From 599a7e63a6240886b1b61fe984db1de9e0b05bc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:09 +0000 Subject: [PATCH 001/100] build(deps-dev): bump prettier from 3.5.2 to 3.5.3 (#3781) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.2 to 3.5.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.2...3.5.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6453119..7b7ec45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" @@ -6759,9 +6759,9 @@ } }, "node_modules/prettier": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", - "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index fccb5fb..3ea509b 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" From c16e6f558f2febba407f109923520361ffeed952 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:27 +0000 Subject: [PATCH 002/100] build(deps-dev): bump typescript from 5.7.3 to 5.8.2 (#3782) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7b7ec45..253a54d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.2.6", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "undici": "^6.21.1" } }, @@ -7833,10 +7833,11 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 3ea509b..e7f42a1 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.2.6", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "undici": "^6.21.1" } } From 58258f452b6c22066ed351398c99510be8470f5a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:36 +0000 Subject: [PATCH 003/100] build(deps-dev): bump @types/node from 18.19.76 to 18.19.79 (#3783) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.76 to 18.19.79. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 253a54d..a5b8e86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.76", + "@types/node": "^18.19.79", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1562,9 +1562,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.76", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz", - "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==", + "version": "18.19.79", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.79.tgz", + "integrity": "sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index e7f42a1..208c7b7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.76", + "@types/node": "^18.19.79", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7b02d9ab8931105bb00f01c982c55125cb38be9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Mar 2025 12:40:55 +0000 Subject: [PATCH 004/100] build(deps-dev): bump @types/node from 18.19.79 to 18.19.80 (#3798) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.79 to 18.19.80. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5b8e86..6755a2f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.79", + "@types/node": "^18.19.80", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1562,9 +1562,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.79", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.79.tgz", - "integrity": "sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==", + "version": "18.19.80", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", + "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 208c7b7..b9743be 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.79", + "@types/node": "^18.19.80", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From a7759c6f845add8bbb34383885a4367cc0d43210 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Mar 2025 12:41:03 +0000 Subject: [PATCH 005/100] build(deps-dev): bump eslint-import-resolver-typescript (#3799) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.3 to 3.8.4. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.3...v3.8.4) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6755a2f..01a7e7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.3", + "eslint-import-resolver-typescript": "^3.8.4", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -3591,9 +3591,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", - "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.4.tgz", + "integrity": "sha512-vjTGvhr528DzCOLQnBxvoB9a2YuzegT1ogfrUwOqMXS/J6vNYQKSHDJxxDVU1gRuTiUK8N2wyp8Uik9JSPAygA==", "dev": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index b9743be..f6266e4 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.3", + "eslint-import-resolver-typescript": "^3.8.4", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 62822539b510b165061fd99bae32ce66fff8da63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:01:25 +0000 Subject: [PATCH 006/100] build(deps-dev): bump eslint-import-resolver-typescript (#3810) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.4 to 3.9.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.4...v3.9.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 292 ++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 256 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01a7e7f..5fd5dec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.4", + "eslint-import-resolver-typescript": "^3.9.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -679,6 +679,40 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@emnapi/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", + "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -1218,6 +1252,19 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", + "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.3.1", + "@emnapi/runtime": "^1.3.1", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1454,6 +1501,17 @@ "node": ">= 10" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -2161,6 +2219,163 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.1.tgz", + "integrity": "sha512-xgSjy64typsn/lhQk/uKaS363H7ZeIBlWSh25FJFWXSCeLMHpEZ0umDo5Vzqi5iS26OZ5R1SpQkwiS78GhQRjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-darwin-x64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.1.tgz", + "integrity": "sha512-3maDtW0vehzciEbuLxc2g+0FmDw5LGfCt+yMN1ZDn0lW0ikEBEFp6ul3h2fRphtfuCc7IvBJE9WWTt1UHkS7Nw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.1.tgz", + "integrity": "sha512-aN6ifws9rNLjK2+6sIU9wvHyjXEf3S5+EZTHRarzd4jfa8i5pA7Mwt28un2DZVrBtIxhWDQvUPVKGI7zSBfVCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.1.tgz", + "integrity": "sha512-tKqu9VQyCO1yEUX6n6jgOHi7SJA9e6lvHczK60gur4VBITxnPmVYiCj2aekrOOIavvvjjuWAL2rqPQuc4g7RHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.1.tgz", + "integrity": "sha512-+xDI0kvwPiCR7334O83TPfaUXSe0UMVi5srQpQxP4+SDVYuONWsbwAC1IXe+yfOwRVGZsUdW9wE0ZiWs4Z+egw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.1.tgz", + "integrity": "sha512-fcrVHlw+6UgQliMbI0znFD4ASWKuyY17FdH67ZmyNH62b0hRhhxQuJE0D6N3410m8lKVu4QW4EzFiHxYFUC0cg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.1.tgz", + "integrity": "sha512-xISTyUJ2PiAT4x9nlh8FdciDcdKbsatgK9qO7EEsILt9VB7Y1mHYGaszj3ouxfZnaKQ13WwW+dFLGxkZLP/WVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.1.tgz", + "integrity": "sha512-LE8EjE/iPlvSsFbZ6P9c0Jh5/pifAi03UYeXYwOnQqt1molKAPMB0R4kGWOM7dnDYaNgkk1MN9MOTCLsqe97Fw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.1.tgz", + "integrity": "sha512-XERT3B88+G55RgG96May8QvAdgGzHr8qtQ70cIdbuWTpIcA0I76cnxSZ8Qwx33y73jE5N/myX2YKDlFksn4z6w==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.1.tgz", + "integrity": "sha512-I8OLI6JbmNx2E/SG8MOEuo/d6rNx8dwgL09rcItSMcP82v1oZ8AY8HNA+axxuxEH95nkb6MPJU09p63isDvzrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.1.tgz", + "integrity": "sha512-s5WvCljhFqiE3McvaD3lDIsQpmk7gEJRUHy1PRwLPzEB7snq9P2xQeqgzdjGhJQq62jBFz7NDy7NbMkocWr2pw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@vercel/ncc": { "version": "0.38.3", "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.3.tgz", @@ -3249,19 +3464,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -3591,18 +3793,18 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.4.tgz", - "integrity": "sha512-vjTGvhr528DzCOLQnBxvoB9a2YuzegT1ogfrUwOqMXS/J6vNYQKSHDJxxDVU1gRuTiUK8N2wyp8Uik9JSPAygA==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz", + "integrity": "sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", + "debug": "^4.4.0", "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.0.2", - "stable-hash": "^0.0.4", + "is-bun-module": "^1.3.0", + "rspack-resolver": "^1.1.0", + "stable-hash": "^0.0.5", "tinyglobby": "^0.2.12" }, "engines": { @@ -4833,10 +5035,11 @@ } }, "node_modules/is-bun-module": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", - "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } @@ -7034,6 +7237,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rspack-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.1.tgz", + "integrity": "sha512-yTaWGUvHOjcoyFMdVTdYt2nq2Hu8sw6ia3X9szloXFJlWLQZnQ9g/4TPhL3Bb3qN58Mkye8mFG7MCaKhya7fOw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.1", + "@unrs/rspack-resolver-binding-darwin-x64": "1.2.1", + "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.1", + "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.1", + "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.1", + "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.1", + "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.1", + "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.1" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7241,10 +7467,11 @@ "dev": true }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" }, "node_modules/stack-utils": { "version": "2.0.6", @@ -7469,15 +7696,6 @@ "url": "https://opencollective.com/unts" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", diff --git a/package.json b/package.json index f6266e4..1178cc4 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.4", + "eslint-import-resolver-typescript": "^3.9.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 5ddfb02482b3ea87dc8e327258cb1473d77e9101 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:01:36 +0000 Subject: [PATCH 007/100] build(deps-dev): bump undici from 6.21.1 to 6.21.2 (#3811) Bumps [undici](https://github.com/nodejs/undici) from 6.21.1 to 6.21.2. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2) --- updated-dependencies: - dependency-name: undici dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fd5dec..d5b144b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.8.2", - "undici": "^6.21.1" + "undici": "^6.21.2" } }, "node_modules/@actions/core": { @@ -8080,9 +8080,9 @@ } }, "node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 1178cc4..104bd68 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,6 @@ "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.8.2", - "undici": "^6.21.1" + "undici": "^6.21.2" } } From e630501767a842946c6e793c226c74961a6480a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:27 +0000 Subject: [PATCH 008/100] build(deps-dev): bump @types/node from 18.19.80 to 18.19.83 (#3821) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.80 to 18.19.83. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d5b144b..a9e0882 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.80", + "@types/node": "^18.19.83", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1620,9 +1620,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "18.19.83", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.83.tgz", + "integrity": "sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 104bd68..647420d 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.80", + "@types/node": "^18.19.83", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 2fbdcbbbe75f9f827051966eb5d1fdab85df5869 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:33 +0000 Subject: [PATCH 009/100] build(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.5 (#3823) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.3 to 5.2.5. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.5) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 39 +++++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index a9e0882..7c42078 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.2.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1451,10 +1451,11 @@ } }, "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", + "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -4085,14 +4086,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", - "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", + "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "synckit": "^0.10.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4103,7 +4104,7 @@ "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", - "eslint-config-prettier": "*", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -7681,13 +7682,14 @@ "dev": true }, "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", + "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", "dev": true, + "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "@pkgr/core": "^0.2.0", + "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7910,10 +7912,11 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 647420d..ab833b3 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.2.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 52bf914c5c5c837fdd11b59d9846235e9799ddbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:45 +0000 Subject: [PATCH 010/100] build(deps): bump @octokit/plugin-paginate-rest from 11.4.3 to 11.6.0 (#3822) Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) from 11.4.3 to 11.6.0. - [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases) - [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.3...v11.6.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-paginate-rest" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c42078..7f50f32 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.3", + "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", @@ -1362,18 +1362,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.3.tgz", - "integrity": "sha512-tBXaAbXkqVJlRoA/zQVe9mUdb8rScmivqtpv3ovsC5xhje/a+NOCivs7eUhWBwCApJVsR4G5HMeaLbq7PxqZGA==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.7.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" @@ -1442,12 +1442,12 @@ } }, "node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^23.0.1" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@pkgr/core": { diff --git a/package.json b/package.json index ab833b3..7f73849 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.3", + "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", From 5aec14b1da55a4d41f18ac8a14a507853dd14981 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:50 +0000 Subject: [PATCH 011/100] build(deps-dev): bump ts-jest from 29.2.6 to 29.3.0 (#3825) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.2.6 to 29.3.0. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.6...v29.3.0) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 22 ++++++++++++++++++---- package.json | 2 +- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f50f32..f2bb37d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.2.6", + "ts-jest": "^29.3.0", "typescript": "^5.8.2", "undici": "^6.21.2" } @@ -7830,9 +7830,9 @@ } }, "node_modules/ts-jest": { - "version": "29.2.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", - "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", + "version": "29.3.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", + "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", "dev": true, "license": "MIT", "dependencies": { @@ -7844,6 +7844,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", + "type-fest": "^4.37.0", "yargs-parser": "^21.1.1" }, "bin": { @@ -7878,6 +7879,19 @@ } } }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.38.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", + "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", diff --git a/package.json b/package.json index 7f73849..b4bf2e9 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.2.6", + "ts-jest": "^29.3.0", "typescript": "^5.8.2", "undici": "^6.21.2" } From 45f0e76ebd3341e448baa8be7caf9132d0575d65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:57:45 +0000 Subject: [PATCH 012/100] build(deps): bump @octokit/plugin-rest-endpoint-methods (#3824) Bumps [@octokit/plugin-rest-endpoint-methods](https://github.com/octokit/plugin-rest-endpoint-methods.js) from 13.3.1 to 13.5.0. - [Release notes](https://github.com/octokit/plugin-rest-endpoint-methods.js/releases) - [Commits](https://github.com/octokit/plugin-rest-endpoint-methods.js/compare/v13.3.1...v13.5.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-rest-endpoint-methods" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index f2bb37d..5dd69ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", @@ -1383,12 +1383,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.1.tgz", - "integrity": "sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.8.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" diff --git a/package.json b/package.json index b4bf2e9..a66c209 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", From 98106d3f2b65918a6591f9e155117b7219ff7e51 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 25 Mar 2025 15:00:14 +0000 Subject: [PATCH 013/100] build: update distribution (#3845) --- dist/index.js | 328 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 297 insertions(+), 31 deletions(-) diff --git a/dist/index.js b/dist/index.js index d1bb958..f99817d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33316,8 +33316,10 @@ var paginatingEndpoints = [ "GET /notifications", "GET /organizations", "GET /orgs/{org}/actions/cache/usage-by-repository", + "GET /orgs/{org}/actions/hosted-runners", "GET /orgs/{org}/actions/permissions/repositories", "GET /orgs/{org}/actions/runner-groups", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", "GET /orgs/{org}/actions/runners", @@ -33370,8 +33372,10 @@ var paginatingEndpoints = [ "GET /orgs/{org}/repos", "GET /orgs/{org}/rulesets", "GET /orgs/{org}/rulesets/rule-suites", + "GET /orgs/{org}/rulesets/{ruleset_id}/history", "GET /orgs/{org}/secret-scanning/alerts", "GET /orgs/{org}/security-advisories", + "GET /orgs/{org}/settings/network-configurations", "GET /orgs/{org}/team/{team_slug}/copilot/metrics", "GET /orgs/{org}/team/{team_slug}/copilot/usage", "GET /orgs/{org}/teams", @@ -33468,6 +33472,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/rules/branches/{branch}", "GET /repos/{owner}/{repo}/rulesets", "GET /repos/{owner}/{repo}/rulesets/rule-suites", + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history", "GET /repos/{owner}/{repo}/secret-scanning/alerts", "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "GET /repos/{owner}/{repo}/security-advisories", @@ -33579,7 +33584,7 @@ __nccwpck_require__.d(__webpack_exports__, { }); ;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js -const VERSION = "13.3.1"; +const VERSION = "13.5.0"; //# sourceMappingURL=version.js.map @@ -33610,6 +33615,7 @@ const Endpoints = { createEnvironmentVariable: [ "POST /repos/{owner}/{repo}/environments/{environment_name}/variables" ], + createHostedRunnerForOrg: ["POST /orgs/{org}/actions/hosted-runners"], createOrUpdateEnvironmentSecret: [ "PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}" ], @@ -33647,6 +33653,9 @@ const Endpoints = { deleteEnvironmentVariable: [ "DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" ], + deleteHostedRunnerForOrg: [ + "DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], deleteOrgVariable: ["DELETE /orgs/{org}/actions/variables/{name}"], deleteRepoSecret: [ @@ -33735,6 +33744,24 @@ const Endpoints = { getGithubActionsPermissionsRepository: [ "GET /repos/{owner}/{repo}/actions/permissions" ], + getHostedRunnerForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], + getHostedRunnersGithubOwnedImagesForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/images/github-owned" + ], + getHostedRunnersLimitsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/limits" + ], + getHostedRunnersMachineSpecsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/machine-sizes" + ], + getHostedRunnersPartnerImagesForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/images/partner" + ], + getHostedRunnersPlatformsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/platforms" + ], getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], @@ -33778,6 +33805,10 @@ const Endpoints = { listEnvironmentVariables: [ "GET /repos/{owner}/{repo}/environments/{environment_name}/variables" ], + listGithubHostedRunnersInGroupForOrg: [ + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners" + ], + listHostedRunnersForOrg: ["GET /orgs/{org}/actions/hosted-runners"], listJobsForWorkflowRun: [ "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs" ], @@ -33896,6 +33927,9 @@ const Endpoints = { updateEnvironmentVariable: [ "PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" ], + updateHostedRunnerForOrg: [ + "PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], updateOrgVariable: ["PATCH /orgs/{org}/actions/variables/{name}"], updateRepoVariable: [ "PATCH /repos/{owner}/{repo}/actions/variables/{name}" @@ -34413,6 +34447,26 @@ const Endpoints = { getAllTemplates: ["GET /gitignore/templates"], getTemplate: ["GET /gitignore/templates/{name}"] }, + hostedCompute: { + createNetworkConfigurationForOrg: [ + "POST /orgs/{org}/settings/network-configurations" + ], + deleteNetworkConfigurationFromOrg: [ + "DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ], + getNetworkConfigurationForOrg: [ + "GET /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ], + getNetworkSettingsForOrg: [ + "GET /orgs/{org}/settings/network-settings/{network_settings_id}" + ], + listNetworkConfigurationsForOrg: [ + "GET /orgs/{org}/settings/network-configurations" + ], + updateNetworkConfigurationForOrg: [ + "PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ] + }, interactions: { getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], @@ -34604,6 +34658,7 @@ const Endpoints = { "PUT /orgs/{org}/outside_collaborators/{username}" ], createInvitation: ["POST /orgs/{org}/invitations"], + createIssueType: ["POST /orgs/{org}/issue-types"], createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], createOrUpdateCustomPropertiesValuesForRepos: [ "PATCH /orgs/{org}/properties/values" @@ -34613,6 +34668,7 @@ const Endpoints = { ], createWebhook: ["POST /orgs/{org}/hooks"], delete: ["DELETE /orgs/{org}"], + deleteIssueType: ["DELETE /orgs/{org}/issue-types/{issue_type_id}"], deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], enableOrDisableSecurityProductOnAllOrgRepos: [ "POST /orgs/{org}/{security_product}/{enablement}", @@ -34629,6 +34685,10 @@ const Endpoints = { getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], getOrgRole: ["GET /orgs/{org}/organization-roles/{role_id}"], + getOrgRulesetHistory: ["GET /orgs/{org}/rulesets/{ruleset_id}/history"], + getOrgRulesetVersion: [ + "GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}" + ], getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], getWebhookDelivery: [ @@ -34643,6 +34703,7 @@ const Endpoints = { listForAuthenticatedUser: ["GET /user/orgs"], listForUser: ["GET /users/{username}/orgs"], listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], + listIssueTypes: ["GET /orgs/{org}/issue-types"], listMembers: ["GET /orgs/{org}/members"], listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], listOrgRoleTeams: ["GET /orgs/{org}/organization-roles/{role_id}/teams"], @@ -34717,6 +34778,7 @@ const Endpoints = { ], unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], update: ["PATCH /orgs/{org}"], + updateIssueType: ["PUT /orgs/{org}/issue-types/{issue_type_id}"], updateMembershipForAuthenticatedUser: [ "PATCH /user/memberships/orgs/{org}" ], @@ -34830,35 +34892,181 @@ const Endpoints = { ] }, projects: { - addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], - createCard: ["POST /projects/columns/{column_id}/cards"], - createColumn: ["POST /projects/{project_id}/columns"], - createForAuthenticatedUser: ["POST /user/projects"], - createForOrg: ["POST /orgs/{org}/projects"], - createForRepo: ["POST /repos/{owner}/{repo}/projects"], - delete: ["DELETE /projects/{project_id}"], - deleteCard: ["DELETE /projects/columns/cards/{card_id}"], - deleteColumn: ["DELETE /projects/columns/{column_id}"], - get: ["GET /projects/{project_id}"], - getCard: ["GET /projects/columns/cards/{card_id}"], - getColumn: ["GET /projects/columns/{column_id}"], + addCollaborator: [ + "PUT /projects/{project_id}/collaborators/{username}", + {}, + { + deprecated: "octokit.rest.projects.addCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#add-project-collaborator" + } + ], + createCard: [ + "POST /projects/columns/{column_id}/cards", + {}, + { + deprecated: "octokit.rest.projects.createCard() is deprecated, see https://docs.github.com/rest/projects/cards#create-a-project-card" + } + ], + createColumn: [ + "POST /projects/{project_id}/columns", + {}, + { + deprecated: "octokit.rest.projects.createColumn() is deprecated, see https://docs.github.com/rest/projects/columns#create-a-project-column" + } + ], + createForAuthenticatedUser: [ + "POST /user/projects", + {}, + { + deprecated: "octokit.rest.projects.createForAuthenticatedUser() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-user-project" + } + ], + createForOrg: [ + "POST /orgs/{org}/projects", + {}, + { + deprecated: "octokit.rest.projects.createForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#create-an-organization-project" + } + ], + createForRepo: [ + "POST /repos/{owner}/{repo}/projects", + {}, + { + deprecated: "octokit.rest.projects.createForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-repository-project" + } + ], + delete: [ + "DELETE /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.delete() is deprecated, see https://docs.github.com/rest/projects/projects#delete-a-project" + } + ], + deleteCard: [ + "DELETE /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.deleteCard() is deprecated, see https://docs.github.com/rest/projects/cards#delete-a-project-card" + } + ], + deleteColumn: [ + "DELETE /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.deleteColumn() is deprecated, see https://docs.github.com/rest/projects/columns#delete-a-project-column" + } + ], + get: [ + "GET /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.get() is deprecated, see https://docs.github.com/rest/projects/projects#get-a-project" + } + ], + getCard: [ + "GET /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.getCard() is deprecated, see https://docs.github.com/rest/projects/cards#get-a-project-card" + } + ], + getColumn: [ + "GET /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.getColumn() is deprecated, see https://docs.github.com/rest/projects/columns#get-a-project-column" + } + ], getPermissionForUser: [ - "GET /projects/{project_id}/collaborators/{username}/permission" + "GET /projects/{project_id}/collaborators/{username}/permission", + {}, + { + deprecated: "octokit.rest.projects.getPermissionForUser() is deprecated, see https://docs.github.com/rest/projects/collaborators#get-project-permission-for-a-user" + } + ], + listCards: [ + "GET /projects/columns/{column_id}/cards", + {}, + { + deprecated: "octokit.rest.projects.listCards() is deprecated, see https://docs.github.com/rest/projects/cards#list-project-cards" + } + ], + listCollaborators: [ + "GET /projects/{project_id}/collaborators", + {}, + { + deprecated: "octokit.rest.projects.listCollaborators() is deprecated, see https://docs.github.com/rest/projects/collaborators#list-project-collaborators" + } + ], + listColumns: [ + "GET /projects/{project_id}/columns", + {}, + { + deprecated: "octokit.rest.projects.listColumns() is deprecated, see https://docs.github.com/rest/projects/columns#list-project-columns" + } + ], + listForOrg: [ + "GET /orgs/{org}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#list-organization-projects" + } + ], + listForRepo: [ + "GET /repos/{owner}/{repo}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#list-repository-projects" + } + ], + listForUser: [ + "GET /users/{username}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForUser() is deprecated, see https://docs.github.com/rest/projects/projects#list-user-projects" + } + ], + moveCard: [ + "POST /projects/columns/cards/{card_id}/moves", + {}, + { + deprecated: "octokit.rest.projects.moveCard() is deprecated, see https://docs.github.com/rest/projects/cards#move-a-project-card" + } + ], + moveColumn: [ + "POST /projects/columns/{column_id}/moves", + {}, + { + deprecated: "octokit.rest.projects.moveColumn() is deprecated, see https://docs.github.com/rest/projects/columns#move-a-project-column" + } ], - listCards: ["GET /projects/columns/{column_id}/cards"], - listCollaborators: ["GET /projects/{project_id}/collaborators"], - listColumns: ["GET /projects/{project_id}/columns"], - listForOrg: ["GET /orgs/{org}/projects"], - listForRepo: ["GET /repos/{owner}/{repo}/projects"], - listForUser: ["GET /users/{username}/projects"], - moveCard: ["POST /projects/columns/cards/{card_id}/moves"], - moveColumn: ["POST /projects/columns/{column_id}/moves"], removeCollaborator: [ - "DELETE /projects/{project_id}/collaborators/{username}" + "DELETE /projects/{project_id}/collaborators/{username}", + {}, + { + deprecated: "octokit.rest.projects.removeCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#remove-user-as-a-collaborator" + } ], - update: ["PATCH /projects/{project_id}"], - updateCard: ["PATCH /projects/columns/cards/{card_id}"], - updateColumn: ["PATCH /projects/columns/{column_id}"] + update: [ + "PATCH /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.update() is deprecated, see https://docs.github.com/rest/projects/projects#update-a-project" + } + ], + updateCard: [ + "PATCH /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.updateCard() is deprecated, see https://docs.github.com/rest/projects/cards#update-an-existing-project-card" + } + ], + updateColumn: [ + "PATCH /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.updateColumn() is deprecated, see https://docs.github.com/rest/projects/columns#update-an-existing-project-column" + } + ] }, pulls: { checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], @@ -35231,6 +35439,12 @@ const Endpoints = { ], getRepoRuleSuites: ["GET /repos/{owner}/{repo}/rulesets/rule-suites"], getRepoRuleset: ["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"], + getRepoRulesetHistory: [ + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history" + ], + getRepoRulesetVersion: [ + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}" + ], getRepoRulesets: ["GET /repos/{owner}/{repo}/rulesets"], getStatusChecksProtection: [ "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" @@ -35404,7 +35618,13 @@ const Endpoints = { search: { code: ["GET /search/code"], commits: ["GET /search/commits"], - issuesAndPullRequests: ["GET /search/issues"], + issuesAndPullRequests: [ + "GET /search/issues", + {}, + { + deprecated: "octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests" + } + ], labels: ["GET /search/labels"], repos: ["GET /search/repositories"], topics: ["GET /search/topics"], @@ -35459,13 +35679,35 @@ const Endpoints = { "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}" ], addOrUpdateProjectPermissionsInOrg: [ - "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.addOrUpdateProjectPermissionsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions" + } + ], + addOrUpdateProjectPermissionsLegacy: [ + "PUT /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.addOrUpdateProjectPermissionsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions-legacy" + } ], addOrUpdateRepoPermissionsInOrg: [ "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" ], checkPermissionsForProjectInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.checkPermissionsForProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project" + } + ], + checkPermissionsForProjectLegacy: [ + "GET /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.checkPermissionsForProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project-legacy" + } ], checkPermissionsForRepoInOrg: [ "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" @@ -35503,13 +35745,37 @@ const Endpoints = { listPendingInvitationsInOrg: [ "GET /orgs/{org}/teams/{team_slug}/invitations" ], - listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], + listProjectsInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/projects", + {}, + { + deprecated: "octokit.rest.teams.listProjectsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects" + } + ], + listProjectsLegacy: [ + "GET /teams/{team_id}/projects", + {}, + { + deprecated: "octokit.rest.teams.listProjectsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects-legacy" + } + ], listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], removeMembershipForUserInOrg: [ "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}" ], removeProjectInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.removeProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team" + } + ], + removeProjectLegacy: [ + "DELETE /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.removeProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team-legacy" + } ], removeRepoInOrg: [ "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" From d57e551ebc1a16dee0b8c9ea6d24dba7627a6e35 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Tue, 1 Apr 2025 11:00:38 +0100 Subject: [PATCH 014/100] docs: add note about deploy keys and commit signing --- docs/concepts-guidelines.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 269715f..3ad477b 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -197,8 +197,9 @@ Checking out a branch from a different repository from where the workflow is exe Allowing the action to push with a configured deploy key will trigger `on: push` workflows. This makes it an alternative to using a PAT to trigger checks for pull requests. > [!NOTE] -> You cannot use deploy keys alone to [create a pull request in a remote repository](#creating-pull-requests-in-a-remote-repository) because then using a PAT would become a requirement. +> - You cannot use deploy keys alone to [create a pull request in a remote repository](#creating-pull-requests-in-a-remote-repository) because then using a PAT would become a requirement. > This method only makes sense if creating a pull request in the repository where the workflow is running. +> - You cannot use deploy keys with [commit signature verification for bots](#commit-signature-verification-for-bots) (`sign-commits: true`). How to use SSH (deploy keys) with create-pull-request action: From e468aa4ac94be597c12b451fe342e9f46aed3b93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:19 +0000 Subject: [PATCH 015/100] build(deps): bump @octokit/plugin-throttling from 9.4.0 to 9.6.0 (#3859) Bumps [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js) from 9.4.0 to 9.6.0. - [Release notes](https://github.com/octokit/plugin-throttling.js/releases) - [Commits](https://github.com/octokit/plugin-throttling.js/compare/v9.4.0...v9.6.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-throttling" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5dd69ad..62e9874 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.4.0", + "@octokit/plugin-throttling": "^9.6.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1398,9 +1398,9 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.4.0.tgz", - "integrity": "sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz", + "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0", diff --git a/package.json b/package.json index a66c209..0085149 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.4.0", + "@octokit/plugin-throttling": "^9.6.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" From b926f735068b27a528cca7c7f81be59542e4447e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:26 +0000 Subject: [PATCH 016/100] build(deps-dev): bump ts-jest from 29.3.0 to 29.3.1 (#3860) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.0 to 29.3.1. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.0...v29.3.1) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 62e9874..cda587d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "^5.8.2", "undici": "^6.21.2" } @@ -7830,9 +7830,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", - "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", + "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7844,7 +7844,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.37.0", + "type-fest": "^4.38.0", "yargs-parser": "^21.1.1" }, "bin": { diff --git a/package.json b/package.json index 0085149..3b3c91b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "^5.8.2", "undici": "^6.21.2" } From 7c6dcd5e4092713302997e3f2ecd28ada38577ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:42 +0000 Subject: [PATCH 017/100] build(deps-dev): bump eslint-import-resolver-typescript (#3861) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.9.1 to 3.10.0. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/v3.10.0/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.1...v3.10.0) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 230 +++++++++++++++++++++++++++++----------------- package.json | 2 +- 2 files changed, 146 insertions(+), 86 deletions(-) diff --git a/package-lock.json b/package-lock.json index cda587d..bd3c265 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.9.1", + "eslint-import-resolver-typescript": "^3.10.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -680,9 +680,9 @@ "dev": true }, "node_modules/@emnapi/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", + "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", "dev": true, "license": "MIT", "optional": true, @@ -692,9 +692,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "license": "MIT", "optional": true, @@ -2220,10 +2220,10 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, - "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.1.tgz", - "integrity": "sha512-xgSjy64typsn/lhQk/uKaS363H7ZeIBlWSh25FJFWXSCeLMHpEZ0umDo5Vzqi5iS26OZ5R1SpQkwiS78GhQRjw==", + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", "cpu": [ "arm64" ], @@ -2234,10 +2234,10 @@ "darwin" ] }, - "node_modules/@unrs/rspack-resolver-binding-darwin-x64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.1.tgz", - "integrity": "sha512-3maDtW0vehzciEbuLxc2g+0FmDw5LGfCt+yMN1ZDn0lW0ikEBEFp6ul3h2fRphtfuCc7IvBJE9WWTt1UHkS7Nw==", + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", + "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", "cpu": [ "x64" ], @@ -2248,10 +2248,10 @@ "darwin" ] }, - "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.1.tgz", - "integrity": "sha512-aN6ifws9rNLjK2+6sIU9wvHyjXEf3S5+EZTHRarzd4jfa8i5pA7Mwt28un2DZVrBtIxhWDQvUPVKGI7zSBfVCA==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", "cpu": [ "x64" ], @@ -2262,10 +2262,10 @@ "freebsd" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.1.tgz", - "integrity": "sha512-tKqu9VQyCO1yEUX6n6jgOHi7SJA9e6lvHczK60gur4VBITxnPmVYiCj2aekrOOIavvvjjuWAL2rqPQuc4g7RHQ==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", "cpu": [ "arm" ], @@ -2276,10 +2276,24 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.1.tgz", - "integrity": "sha512-+xDI0kvwPiCR7334O83TPfaUXSe0UMVi5srQpQxP4+SDVYuONWsbwAC1IXe+yfOwRVGZsUdW9wE0ZiWs4Z+egw==", + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", + "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", "cpu": [ "arm64" ], @@ -2290,10 +2304,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.1.tgz", - "integrity": "sha512-fcrVHlw+6UgQliMbI0znFD4ASWKuyY17FdH67ZmyNH62b0hRhhxQuJE0D6N3410m8lKVu4QW4EzFiHxYFUC0cg==", + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", "cpu": [ "arm64" ], @@ -2304,10 +2318,38 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.1.tgz", - "integrity": "sha512-xISTyUJ2PiAT4x9nlh8FdciDcdKbsatgK9qO7EEsILt9VB7Y1mHYGaszj3ouxfZnaKQ13WwW+dFLGxkZLP/WVg==", + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", + "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", + "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", "cpu": [ "x64" ], @@ -2318,10 +2360,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.1.tgz", - "integrity": "sha512-LE8EjE/iPlvSsFbZ6P9c0Jh5/pifAi03UYeXYwOnQqt1molKAPMB0R4kGWOM7dnDYaNgkk1MN9MOTCLsqe97Fw==", + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", "cpu": [ "x64" ], @@ -2332,10 +2374,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.1.tgz", - "integrity": "sha512-XERT3B88+G55RgG96May8QvAdgGzHr8qtQ70cIdbuWTpIcA0I76cnxSZ8Qwx33y73jE5N/myX2YKDlFksn4z6w==", + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", + "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", "cpu": [ "wasm32" ], @@ -2349,10 +2391,10 @@ "node": ">=14.0.0" } }, - "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.1.tgz", - "integrity": "sha512-I8OLI6JbmNx2E/SG8MOEuo/d6rNx8dwgL09rcItSMcP82v1oZ8AY8HNA+axxuxEH95nkb6MPJU09p63isDvzrA==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", "cpu": [ "arm64" ], @@ -2363,10 +2405,24 @@ "win32" ] }, - "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.1.tgz", - "integrity": "sha512-s5WvCljhFqiE3McvaD3lDIsQpmk7gEJRUHy1PRwLPzEB7snq9P2xQeqgzdjGhJQq62jBFz7NDy7NbMkocWr2pw==", + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", "cpu": [ "x64" ], @@ -3794,25 +3850,25 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz", - "integrity": "sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.0.tgz", + "integrity": "sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.3.0", - "rspack-resolver": "^1.1.0", + "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.12" + "tinyglobby": "^0.2.12", + "unrs-resolver": "^1.3.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -5036,13 +5092,13 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -7238,29 +7294,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rspack-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.1.tgz", - "integrity": "sha512-yTaWGUvHOjcoyFMdVTdYt2nq2Hu8sw6ia3X9szloXFJlWLQZnQ9g/4TPhL3Bb3qN58Mkye8mFG7MCaKhya7fOw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/JounQin" - }, - "optionalDependencies": { - "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.1", - "@unrs/rspack-resolver-binding-darwin-x64": "1.2.1", - "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.1", - "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.1", - "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.1", - "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.1", - "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.1", - "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.1" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -8126,6 +8159,33 @@ "node": ">= 4.0.0" } }, + "node_modules/unrs-resolver": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", + "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.3.3", + "@unrs/resolver-binding-darwin-x64": "1.3.3", + "@unrs/resolver-binding-freebsd-x64": "1.3.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-musl": "1.3.3", + "@unrs/resolver-binding-wasm32-wasi": "1.3.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", diff --git a/package.json b/package.json index 3b3c91b..5512662 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.9.1", + "eslint-import-resolver-typescript": "^3.10.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 5ccebef7dfc71ed2c3e691d3de0dbba8bdfd66f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:38:01 +0000 Subject: [PATCH 018/100] build(deps-dev): bump @types/node from 18.19.83 to 18.19.85 (#3862) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.83 to 18.19.85. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bd3c265..e87906a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.83", + "@types/node": "^18.19.85", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1621,9 +1621,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.83", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.83.tgz", - "integrity": "sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==", + "version": "18.19.85", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.85.tgz", + "integrity": "sha512-61sLB7tXUMpkHJagZQAzPV4xGyqzulLvphe0lquRX80rZG24VupRv9p6Qo06V9VBNeGBM8Sv8rRVVLji6pi7QQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 5512662..af9235b 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.83", + "@types/node": "^18.19.85", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 88d86bdd1a33e74824bed4d5325e7faf6bac8d9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:04 +0000 Subject: [PATCH 019/100] build(deps): bump @octokit/plugin-throttling from 9.6.0 to 9.6.1 (#3881) Bumps [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js) from 9.6.0 to 9.6.1. - [Release notes](https://github.com/octokit/plugin-throttling.js/releases) - [Commits](https://github.com/octokit/plugin-throttling.js/compare/v9.6.0...v9.6.1) --- updated-dependencies: - dependency-name: "@octokit/plugin-throttling" dependency-version: 9.6.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e87906a..c6bc1ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.6.0", + "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1398,9 +1398,9 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz", - "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz", + "integrity": "sha512-bt3EBUkeKUzDQXRCcFrR9SWVqlLFRRqcCrr6uAorWt6NXTyjMKqcGrFmXqJy9NCbnKgiIZ2OXWq04theFc76Jg==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0", diff --git a/package.json b/package.json index af9235b..454e510 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.6.0", + "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" From 7a23c9b2d147748bf7b2aaad43a61a5abd39b0dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:27 +0000 Subject: [PATCH 020/100] build(deps-dev): bump eslint-plugin-prettier from 5.2.5 to 5.2.6 (#3882) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.2.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6bc1ad..714228d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1451,9 +1451,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", - "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.1.tgz", + "integrity": "sha512-VzgHzGblFmUeBmmrk55zPyrQIArQN4vujc9shWytaPdB3P7qhi0cpaiKIr7tlCmFv2lYUwnLospIqjL9ZSAhhg==", "dev": true, "license": "MIT", "engines": { @@ -4142,14 +4142,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", - "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", + "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.10.2" + "synckit": "^0.11.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7715,20 +7715,20 @@ "dev": true }, "node_modules/synckit": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", - "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.3.tgz", + "integrity": "sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.0", + "@pkgr/core": "^0.2.1", "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/synckit" } }, "node_modules/test-exclude": { diff --git a/package.json b/package.json index 454e510..b6140fd 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 5bae925c86c926448b0ff0a6ec32db92666adb4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:35 +0000 Subject: [PATCH 021/100] build(deps-dev): bump @types/node from 18.19.85 to 18.19.86 (#3883) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.85 to 18.19.86. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.86 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 714228d..7f731af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.85", + "@types/node": "^18.19.86", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1621,9 +1621,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.85", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.85.tgz", - "integrity": "sha512-61sLB7tXUMpkHJagZQAzPV4xGyqzulLvphe0lquRX80rZG24VupRv9p6Qo06V9VBNeGBM8Sv8rRVVLji6pi7QQ==", + "version": "18.19.86", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz", + "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b6140fd..52544de 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.85", + "@types/node": "^18.19.86", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From e89bd69e40ffa46147b2115d172fd6c05461e8ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:53 +0000 Subject: [PATCH 022/100] build(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#3884) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.2 to 5.8.3. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.2...v5.8.3) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.8.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f731af..edb1dfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.3.1", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "undici": "^6.21.2" } }, @@ -8101,9 +8101,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 52544de..ac68b70 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.3.1", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "undici": "^6.21.2" } } From a7b20e1da215b3ef3ccddb48ff65120256ed6226 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 8 Apr 2025 14:43:29 +0100 Subject: [PATCH 023/100] build: update distribution (#3898) --- dist/index.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index f99817d..ff0f65e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -36090,8 +36090,9 @@ function wrapRequest(state, request, options) { return state.retryLimiter.schedule(doRequest, state, request, options); } async function doRequest(state, request, options) { - const isWrite = options.method !== "GET" && options.method !== "HEAD"; const { pathname } = new URL(options.url, "http://github.test"); + const isAuth = isAuthRequest(options.method, pathname); + const isWrite = !isAuth && options.method !== "GET" && options.method !== "HEAD"; const isSearch = options.method === "GET" && pathname.startsWith("/search/"); const isGraphQL = pathname.startsWith("/graphql"); const retryCount = ~~request.retryCount; @@ -36108,7 +36109,7 @@ async function doRequest(state, request, options) { if (isSearch) { await state.search.key(state.id).schedule(jobOptions, noop); } - const req = state.global.key(state.id).schedule(jobOptions, request, options); + const req = (isAuth ? state.auth : state.global).key(state.id).schedule(jobOptions, request, options); if (isGraphQL) { const res = await req; if (res.data.errors != null && res.data.errors.some((error) => error.type === "RATE_LIMITED")) { @@ -36121,6 +36122,13 @@ async function doRequest(state, request, options) { } return req; } +function isAuthRequest(method, pathname) { + return method === "PATCH" && // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-a-scoped-access-token + /^\/applications\/[^/]+\/token\/scoped$/.test(pathname) || method === "POST" && // https://docs.github.com/en/rest/apps/oauth-applications?apiVersion=2022-11-28#reset-a-token + (/^\/applications\/[^/]+\/token$/.test(pathname) || // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-an-installation-access-token-for-an-app + /^\/app\/installations\/[^/]+\/access_tokens$/.test(pathname) || // https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps + pathname === "/login/oauth/access_token"); +} // pkg/dist-src/generated/triggers-notification-paths.js var triggers_notification_paths_default = [ @@ -36164,6 +36172,11 @@ var createGroups = function(Bottleneck, common) { maxConcurrent: 10, ...common }); + groups.auth = new Bottleneck.Group({ + id: "octokit-auth", + maxConcurrent: 1, + ...common + }); groups.search = new Bottleneck.Group({ id: "octokit-search", maxConcurrent: 1, From 4a56bdc321d6e0a3a13cb2ddb2bfb4d789443bba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:09:11 +0000 Subject: [PATCH 024/100] build(deps-dev): bump ts-jest from 29.3.1 to 29.3.2 (#3913) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.1 to 29.3.2. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.1...v29.3.2) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.3.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index edb1dfc..75457b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.1", + "ts-jest": "^29.3.2", "typescript": "^5.8.3", "undici": "^6.21.2" } @@ -7863,9 +7863,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", - "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", + "version": "29.3.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.2.tgz", + "integrity": "sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug==", "dev": true, "license": "MIT", "dependencies": { @@ -7877,7 +7877,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.38.0", + "type-fest": "^4.39.1", "yargs-parser": "^21.1.1" }, "bin": { @@ -7913,9 +7913,9 @@ } }, "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.38.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", - "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { diff --git a/package.json b/package.json index ac68b70..fb7b02b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.1", + "ts-jest": "^29.3.2", "typescript": "^5.8.3", "undici": "^6.21.2" } From e67dfa71defff8906be2f6d95e11b34eb234732d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:09:19 +0000 Subject: [PATCH 025/100] build(deps): bump @octokit/core from 6.1.4 to 6.1.5 (#3914) Bumps [@octokit/core](https://github.com/octokit/core.js) from 6.1.4 to 6.1.5. - [Release notes](https://github.com/octokit/core.js/releases) - [Commits](https://github.com/octokit/core.js/compare/v6.1.4...v6.1.5) --- updated-dependencies: - dependency-name: "@octokit/core" dependency-version: 6.1.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 140 ++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- 2 files changed, 110 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75457b2..ad2cba2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.4", + "@octokit/core": "^6.1.5", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", @@ -1318,16 +1318,16 @@ } }, "node_modules/@octokit/core": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.4.tgz", - "integrity": "sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", + "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.1.2", - "@octokit/request": "^9.2.1", - "@octokit/request-error": "^6.1.7", - "@octokit/types": "^13.6.2", + "@octokit/graphql": "^8.2.2", + "@octokit/request": "^9.2.3", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" }, @@ -1335,32 +1335,78 @@ "node": ">= 18" } }, - "node_modules/@octokit/endpoint": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz", - "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==", + "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2", + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, - "node_modules/@octokit/graphql": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz", - "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==", + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", "dependencies": { - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", + "license": "MIT", + "dependencies": { + "@octokit/request": "^9.2.3", + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, "node_modules/@octokit/openapi-types": { "version": "24.2.0", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", @@ -1414,14 +1460,14 @@ } }, "node_modules/@octokit/request": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz", - "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.3.tgz", + "integrity": "sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==", "license": "MIT", "dependencies": { - "@octokit/endpoint": "^10.1.3", - "@octokit/request-error": "^6.1.7", - "@octokit/types": "^13.6.2", + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" }, @@ -1430,17 +1476,47 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz", - "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2" + "@octokit/types": "^14.0.0" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, "node_modules/@octokit/types": { "version": "13.10.0", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", @@ -4342,7 +4418,8 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ] + ], + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -8148,7 +8225,8 @@ "node_modules/universal-user-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "license": "ISC" }, "node_modules/universalify": { "version": "0.2.0", diff --git a/package.json b/package.json index fb7b02b..c74aeaf 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.4", + "@octokit/core": "^6.1.5", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", From 14576695c2f87fd4b34c70c3281d86036064ddda Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 15 Apr 2025 15:46:56 +0100 Subject: [PATCH 026/100] build: update distribution (#3923) --- dist/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index ff0f65e..55f49bc 100644 --- a/dist/index.js +++ b/dist/index.js @@ -32896,7 +32896,8 @@ var NON_VARIABLE_OPTIONS = [ "headers", "request", "query", - "mediaType" + "mediaType", + "operationName" ]; var FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"]; var GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/; @@ -33031,7 +33032,7 @@ var createTokenAuth = function createTokenAuth2(token) { ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/version.js -const version_VERSION = "6.1.4"; +const version_VERSION = "6.1.5"; ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/index.js From 450b15d522a9a77a845754ffce4e67c55697bc2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 12:09:22 +0000 Subject: [PATCH 027/100] build(deps-dev): bump eslint-import-resolver-typescript (#3931) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.10.0 to 3.10.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/v3.10.1/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.0...v3.10.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-version: 3.10.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 219 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 128 insertions(+), 93 deletions(-) diff --git a/package-lock.json b/package-lock.json index ad2cba2..61f9c05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.10.0", + "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -680,21 +680,21 @@ "dev": true }, "node_modules/@emnapi/core": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", - "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.1", + "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", - "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", "dev": true, "license": "MIT", "optional": true, @@ -703,9 +703,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", "dev": true, "license": "MIT", "optional": true, @@ -1253,15 +1253,15 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", - "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz", + "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.3.1", - "@emnapi/runtime": "^1.3.1", + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" } }, @@ -2297,9 +2297,9 @@ "dev": true }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", - "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.3.tgz", + "integrity": "sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==", "cpu": [ "arm64" ], @@ -2311,9 +2311,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", - "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.3.tgz", + "integrity": "sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==", "cpu": [ "x64" ], @@ -2325,9 +2325,9 @@ ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", - "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.3.tgz", + "integrity": "sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==", "cpu": [ "x64" ], @@ -2339,9 +2339,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", - "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.3.tgz", + "integrity": "sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==", "cpu": [ "arm" ], @@ -2353,9 +2353,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", - "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.3.tgz", + "integrity": "sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==", "cpu": [ "arm" ], @@ -2367,9 +2367,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", - "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.3.tgz", + "integrity": "sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==", "cpu": [ "arm64" ], @@ -2381,9 +2381,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", - "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.3.tgz", + "integrity": "sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==", "cpu": [ "arm64" ], @@ -2395,9 +2395,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", - "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.3.tgz", + "integrity": "sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==", "cpu": [ "ppc64" ], @@ -2408,10 +2408,24 @@ "linux" ] }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.3.tgz", + "integrity": "sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", - "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.3.tgz", + "integrity": "sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==", "cpu": [ "s390x" ], @@ -2423,9 +2437,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", - "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.3.tgz", + "integrity": "sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==", "cpu": [ "x64" ], @@ -2437,9 +2451,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", - "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.3.tgz", + "integrity": "sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==", "cpu": [ "x64" ], @@ -2451,9 +2465,9 @@ ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", - "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.3.tgz", + "integrity": "sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==", "cpu": [ "wasm32" ], @@ -2461,16 +2475,16 @@ "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.7" + "@napi-rs/wasm-runtime": "^0.2.9" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", - "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.3.tgz", + "integrity": "sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==", "cpu": [ "arm64" ], @@ -2482,9 +2496,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", - "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.3.tgz", + "integrity": "sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==", "cpu": [ "ia32" ], @@ -2496,9 +2510,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", - "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.3.tgz", + "integrity": "sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==", "cpu": [ "x64" ], @@ -3926,9 +3940,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.0.tgz", - "integrity": "sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, "license": "ISC", "dependencies": { @@ -3937,8 +3951,8 @@ "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.12", - "unrs-resolver": "^1.3.2" + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -6641,6 +6655,22 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/napi-postinstall": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.5.tgz", + "integrity": "sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -7829,13 +7859,13 @@ "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2" }, "engines": { @@ -7846,9 +7876,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -8238,30 +8268,35 @@ } }, "node_modules/unrs-resolver": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", - "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz", + "integrity": "sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.1.1" + }, "funding": { "url": "https://github.com/sponsors/JounQin" }, "optionalDependencies": { - "@unrs/resolver-binding-darwin-arm64": "1.3.3", - "@unrs/resolver-binding-darwin-x64": "1.3.3", - "@unrs/resolver-binding-freebsd-x64": "1.3.3", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", - "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", - "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-x64-musl": "1.3.3", - "@unrs/resolver-binding-wasm32-wasi": "1.3.3", - "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", - "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", - "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" + "@unrs/resolver-binding-darwin-arm64": "1.6.3", + "@unrs/resolver-binding-darwin-x64": "1.6.3", + "@unrs/resolver-binding-freebsd-x64": "1.6.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.6.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.6.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-x64-musl": "1.6.3", + "@unrs/resolver-binding-wasm32-wasi": "1.6.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.6.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.6.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.6.3" } }, "node_modules/update-browserslist-db": { diff --git a/package.json b/package.json index c74aeaf..86d3025 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.10.0", + "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 799af1ac09363c1eace6afce0e713073ee047a13 Mon Sep 17 00:00:00 2001 From: Masafumi Koba <473530+ybiquitous@users.noreply.github.com> Date: Sat, 26 Apr 2025 18:27:21 +0900 Subject: [PATCH 028/100] docs: fix workaround description about `ready_for_review` (#3939) The current description of `on: ready_for_review` may confuse readers because a workflow with `ready_for_review` should be written as below: ```yaml on: pull_request: types: [ready_for_review] ``` - `pull_request` is an event - `ready_for_review` is an event type of `pull_request` Refs: - https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onevent_nametypes - https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request --- docs/concepts-guidelines.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 3ad477b..2b15239 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -25,7 +25,7 @@ This document covers terminology, how the action works, general usage guidelines ## Terminology -[Pull requests](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests#about-pull-requests) are proposed changes to a repository branch that can be reviewed by a repository's collaborators before being accepted or rejected. +[Pull requests](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests#about-pull-requests) are proposed changes to a repository branch that can be reviewed by a repository's collaborators before being accepted or rejected. A pull request references two branches: @@ -150,7 +150,7 @@ There are a number of workarounds with different pros and cons. - Use the default `GITHUB_TOKEN` and allow the action to create pull requests that have no checks enabled. Manually close pull requests and immediately reopen them. This will enable `on: pull_request` workflows to run and be added as checks. To prevent merging of pull requests without checks erroneously, use [branch protection rules](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests). -- Create draft pull requests by setting the `draft: always-true` input, and configure your workflow to trigger `on: ready_for_review`. The workflow will run when users manually click the "Ready for review" button on the draft pull requests. If the pull request is updated by the action, the `always-true` mode ensures that the pull request will be converted back to a draft. +- Create draft pull requests by setting the `draft: always-true` input, and configure your workflow to trigger `ready_for_review` in `on: pull_request`. The workflow will run when users manually click the "Ready for review" button on the draft pull requests. If the pull request is updated by the action, the `always-true` mode ensures that the pull request will be converted back to a draft. - Use a [Personal Access Token (PAT)](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) created on an account that has write access to the repository that pull requests are being created in. This is the standard workaround and [recommended by GitHub](https://docs.github.com/en/actions/using-workflows/triggering-a-workflow#triggering-a-workflow-from-a-workflow). It's advisable to use a dedicated [machine account](https://docs.github.com/en/github/site-policy/github-terms-of-service#3-account-requirements) that has collaborator access to the repository, rather than creating a PAT on a personal user account. Also note that because the account that owns the PAT will be the creator of pull requests, that user account will be unable to perform actions such as request changes or approve the pull request. @@ -374,7 +374,7 @@ The action supports two methods to sign commits, [commit signature verification The action can sign commits as `github-actions[bot]` when using the repository's default `GITHUB_TOKEN`, or your own bot when using [GitHub App tokens](#authenticating-with-github-app-generated-tokens). -> [!IMPORTANT] +> [!IMPORTANT] > - When setting `sign-commits: true` the action will ignore the `committer` and `author` inputs. > - If you attempt to use a [Personal Access Token (PAT)](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) the action will create the pull request, but commits will *not* be signed. Commit signing is only supported with bot generated tokens. > - The GitHub API has a 40MiB limit when creating git blobs. An error will be raised if there are files in the pull request larger than this. If you hit this limit, use [GPG commit signature verification](#gpg-commit-signature-verification) instead. From 26f1fcb7bde8379a92962b5311e3bca269505625 Mon Sep 17 00:00:00 2001 From: Joe Flack Date: Sat, 26 Apr 2025 05:29:34 -0400 Subject: [PATCH 029/100] docs: Update README.md (#3928) Updated docs for `add-paths` param. Moved some content into the previously empty "Default" column, to elucidate default behavior. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0914165..4ad7cb2 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ All inputs are **optional**. If not set, sensible defaults will be used. | `token` | The token that the action will use to create and update the pull request. See [token](#token). | `GITHUB_TOKEN` | | `branch-token` | The token that the action will use to create and update the branch. See [branch-token](#branch-token). | Defaults to the value of `token` | | `path` | Relative path under `GITHUB_WORKSPACE` to the repository. | `GITHUB_WORKSPACE` | -| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | | +| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. | If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | | `commit-message` | The message to use when committing changes. See [commit-message](#commit-message). | `[create-pull-request] automated change` | | `committer` | The committer name and email address in the format `Display Name `. Defaults to the GitHub Actions bot user on github.com. | `github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>` | | `author` | The author name and email address in the format `Display Name `. Defaults to the user who triggered the workflow run. | `${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>` | From 3b1f4bffdc97d7b055dd96732d7348e585ad2c4e Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Sat, 26 Apr 2025 10:31:03 +0100 Subject: [PATCH 030/100] docs: update readme inputs description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ad7cb2..396c35d 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ All inputs are **optional**. If not set, sensible defaults will be used. | `token` | The token that the action will use to create and update the pull request. See [token](#token). | `GITHUB_TOKEN` | | `branch-token` | The token that the action will use to create and update the branch. See [branch-token](#branch-token). | Defaults to the value of `token` | | `path` | Relative path under `GITHUB_WORKSPACE` to the repository. | `GITHUB_WORKSPACE` | -| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. | If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | +| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. See [Add specific paths](#add-specific-paths). | If no paths are specified, all new and modified files are added. | | `commit-message` | The message to use when committing changes. See [commit-message](#commit-message). | `[create-pull-request] automated change` | | `committer` | The committer name and email address in the format `Display Name `. Defaults to the GitHub Actions bot user on github.com. | `github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>` | | `author` | The author name and email address in the format `Display Name `. Defaults to the user who triggered the workflow run. | `${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>` | From 9b309f7eaa24cdc404c6e9e169d35ac06ca3671e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 12:39:21 +0000 Subject: [PATCH 031/100] build(deps-dev): bump @types/node from 18.19.86 to 18.19.87 (#3941) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.86 to 18.19.87. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.87 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61f9c05..c94dc01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.86", + "@types/node": "^18.19.87", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.86", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz", - "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==", + "version": "18.19.87", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.87.tgz", + "integrity": "sha512-OIAAu6ypnVZHmsHCeJ+7CCSub38QNBS9uceMQeg7K5Ur0Jr+wG9wEOEvvMbhp09pxD5czIUy/jND7s7Tb6Nw7A==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 86d3025..89cf507 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.86", + "@types/node": "^18.19.87", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 1e36d60fe9d88d7b8bd707e387579d9303eb0723 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 12:26:56 +0000 Subject: [PATCH 032/100] build(deps-dev): bump @types/node from 18.19.87 to 18.19.96 (#3948) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.87 to 18.19.96. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.96 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c94dc01..8f99ca5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.87", + "@types/node": "^18.19.96", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.87", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.87.tgz", - "integrity": "sha512-OIAAu6ypnVZHmsHCeJ+7CCSub38QNBS9uceMQeg7K5Ur0Jr+wG9wEOEvvMbhp09pxD5czIUy/jND7s7Tb6Nw7A==", + "version": "18.19.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.96.tgz", + "integrity": "sha512-PzBvgsZ7YdFs/Kng1BSW8IGv68/SPcOxYYhT7luxD7QyzIhFS1xPTpfK3K9eHBa7hVwlW+z8nN0mOd515yaduQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 89cf507..fabbfe1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.87", + "@types/node": "^18.19.96", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 889dce9eaba7900ce30494f5e1ac7220b27e5c81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 12:27:21 +0000 Subject: [PATCH 033/100] build(deps-dev): bump eslint-plugin-prettier from 5.2.6 to 5.4.0 (#3947) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.6 to 5.4.0. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.4.0) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f99ca5..f6fcbad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-prettier": "^5.4.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4232,9 +4232,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", - "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz", + "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fabbfe1..28f4dc6 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-prettier": "^5.4.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 1f1b618e8e3b93a0089859b1631abcdd1cd1f67f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 May 2025 12:45:46 +0000 Subject: [PATCH 034/100] build(deps-dev): bump undici from 6.21.2 to 6.21.3 (#3957) Bumps [undici](https://github.com/nodejs/undici) from 6.21.2 to 6.21.3. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3) --- updated-dependencies: - dependency-name: undici dependency-version: 6.21.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6fcbad..1c3c62b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.5.3", "ts-jest": "^29.3.2", "typescript": "^5.8.3", - "undici": "^6.21.2" + "undici": "^6.21.3" } }, "node_modules/@actions/core": { @@ -8237,9 +8237,9 @@ } }, "node_modules/undici": { - "version": "6.21.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", - "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 28f4dc6..277146c 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,6 @@ "prettier": "^3.5.3", "ts-jest": "^29.3.2", "typescript": "^5.8.3", - "undici": "^6.21.2" + "undici": "^6.21.3" } } From f689536846d983d7c4f399cd9b789c38c963aaca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 May 2025 12:45:55 +0000 Subject: [PATCH 035/100] build(deps-dev): bump @types/node from 18.19.96 to 18.19.100 (#3958) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.96 to 18.19.100. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.100 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c3c62b..e85e997 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.96", + "@types/node": "^18.19.100", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.96.tgz", - "integrity": "sha512-PzBvgsZ7YdFs/Kng1BSW8IGv68/SPcOxYYhT7luxD7QyzIhFS1xPTpfK3K9eHBa7hVwlW+z8nN0mOd515yaduQ==", + "version": "18.19.100", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz", + "integrity": "sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 277146c..a54c2c8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.96", + "@types/node": "^18.19.100", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7884c077c74696407fba1290aa019c074f3e5c9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 12:48:19 +0000 Subject: [PATCH 036/100] build(deps-dev): bump @types/node from 18.19.100 to 18.19.101 (#3967) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.100 to 18.19.101. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.101 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e85e997..b10d9a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.100", + "@types/node": "^18.19.101", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.100", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz", - "integrity": "sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==", + "version": "18.19.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.101.tgz", + "integrity": "sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a54c2c8..4f0a340 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.100", + "@types/node": "^18.19.101", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 6658b293f01239e9f0bd7469979ab4a9023b65ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 12:48:30 +0000 Subject: [PATCH 037/100] build(deps-dev): bump ts-jest from 29.3.2 to 29.3.4 (#3968) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.2 to 29.3.4. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.2...v29.3.4) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.3.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index b10d9a9..1e799c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.2", + "ts-jest": "^29.3.4", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -7478,9 +7478,9 @@ } }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -7970,9 +7970,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.2.tgz", - "integrity": "sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug==", + "version": "29.3.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz", + "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==", "dev": true, "license": "MIT", "dependencies": { @@ -7983,8 +7983,8 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.1", - "type-fest": "^4.39.1", + "semver": "^7.7.2", + "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, "bin": { @@ -8020,9 +8020,9 @@ } }, "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", - "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { diff --git a/package.json b/package.json index 4f0a340..3936151 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.2", + "ts-jest": "^29.3.4", "typescript": "^5.8.3", "undici": "^6.21.3" } From 88ed63ce144f5372efe9f999d8bb224f582d98d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 May 2025 12:46:39 +0000 Subject: [PATCH 038/100] build(deps-dev): bump @types/node from 18.19.101 to 18.19.103 (#3980) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.101 to 18.19.103. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.103 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e799c5..1997680 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.101", + "@types/node": "^18.19.103", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.101", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.101.tgz", - "integrity": "sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==", + "version": "18.19.103", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", + "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 3936151..180f6ee 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.101", + "@types/node": "^18.19.103", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From cbde760b07b08ed1c8dc1a7d1d404a8c054bc0e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 12:40:37 +0000 Subject: [PATCH 039/100] build(deps-dev): bump eslint-plugin-prettier from 5.4.0 to 5.4.1 (#3985) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.0 to 5.4.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1997680..e486e10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.0", + "eslint-plugin-prettier": "^5.4.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1527,16 +1527,16 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.1.tgz", - "integrity": "sha512-VzgHzGblFmUeBmmrk55zPyrQIArQN4vujc9shWytaPdB3P7qhi0cpaiKIr7tlCmFv2lYUwnLospIqjL9ZSAhhg==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/pkgr" } }, "node_modules/@rtsao/scc": { @@ -4232,14 +4232,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz", - "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", + "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.0" + "synckit": "^0.11.7" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7822,14 +7822,13 @@ "dev": true }, "node_modules/synckit": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.3.tgz", - "integrity": "sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.1", - "tslib": "^2.8.1" + "@pkgr/core": "^0.2.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8070,7 +8069,8 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "0BSD" + "license": "0BSD", + "optional": true }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 180f6ee..e046cac 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.0", + "eslint-plugin-prettier": "^5.4.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 0f2a09222f84e1d0d078fdec150cbe3ff4c5b799 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 12:40:45 +0000 Subject: [PATCH 040/100] build(deps-dev): bump @types/node from 18.19.103 to 18.19.110 (#3986) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.103 to 18.19.110. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.110 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e486e10..30b97b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.103", + "@types/node": "^18.19.110", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.103", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", - "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", + "version": "18.19.110", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.110.tgz", + "integrity": "sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index e046cac..cf86de7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.103", + "@types/node": "^18.19.110", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 0f8b7c5d7ed774af072acffef9803bc6450ab2d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:35:28 +0000 Subject: [PATCH 041/100] build(deps-dev): bump @types/node from 18.19.110 to 18.19.112 (#3997) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.110 to 18.19.112. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.112 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 30b97b7..603a3c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.110", + "@types/node": "^18.19.112", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.110", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.110.tgz", - "integrity": "sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index cf86de7..3e1def1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.110", + "@types/node": "^18.19.112", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 1bce17f69c5d9b66950aa281235a2664cdf8c043 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:38:26 +0000 Subject: [PATCH 042/100] build(deps-dev): bump eslint-plugin-prettier from 5.4.1 to 5.5.0 (#3998) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.1 to 5.5.0. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.1...v5.5.0) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 603a3c0..9134f19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4232,9 +4232,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", - "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.0.tgz", + "integrity": "sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 3e1def1..550ecb9 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From c2e8eb39a3cb6c93285d508c16b74ded79dfe9ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:41:02 +0000 Subject: [PATCH 043/100] build(deps-dev): bump ts-jest from 29.3.4 to 29.4.0 (#3999) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.4 to 29.4.0. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 21 ++++++++++++--------- package.json | 2 +- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9134f19..e5b2bf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.4", + "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -7969,16 +7969,15 @@ } }, "node_modules/ts-jest": { - "version": "29.3.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz", - "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.0.tgz", + "integrity": "sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "ejs": "^3.1.10", "fast-json-stable-stringify": "^2.1.0", - "jest-util": "^29.0.0", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", @@ -7994,10 +7993,11 @@ }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { @@ -8015,6 +8015,9 @@ }, "esbuild": { "optional": true + }, + "jest-util": { + "optional": true } } }, diff --git a/package.json b/package.json index 550ecb9..8df6bcd 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.4", + "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" } From 3319d7b4ffc72f3b5b6c0b72d9622ff1ad55b9fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 12:40:31 +0000 Subject: [PATCH 044/100] build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (#4012) Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0. - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0) --- updated-dependencies: - dependency-name: eslint-plugin-import dependency-version: 2.32.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1044 +++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 686 insertions(+), 360 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5b2bf1..befa42f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", @@ -2690,13 +2690,14 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -2706,17 +2707,20 @@ } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2735,17 +2739,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2755,15 +2761,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2773,15 +2780,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2791,19 +2799,19 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -2824,6 +2832,16 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3077,16 +3095,47 @@ "dev": true }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -3331,14 +3380,15 @@ } }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3348,29 +3398,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -3572,6 +3624,21 @@ "node": ">=12" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -3633,57 +3700,66 @@ } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -3693,13 +3769,11 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -3759,10 +3833,11 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -3771,37 +3846,44 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -3975,10 +4057,11 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -3996,6 +4079,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -4096,29 +4180,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -4596,12 +4681,19 @@ "dev": true }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/form-data": { @@ -4648,15 +4740,18 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -4693,16 +4788,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4720,6 +4821,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -4733,14 +4848,15 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -4847,12 +4963,13 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4901,10 +5018,14 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4913,10 +5034,11 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5088,14 +5210,15 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5118,13 +5241,15 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -5140,12 +5265,17 @@ "dev": true }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5155,25 +5285,30 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5205,10 +5340,11 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -5220,11 +5356,14 @@ } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -5235,12 +5374,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5259,12 +5400,16 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5289,12 +5434,16 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5349,12 +5498,14 @@ } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5379,13 +5530,16 @@ "dev": true }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -5407,12 +5561,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -5434,12 +5589,14 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5449,12 +5606,15 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5464,12 +5624,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -5491,12 +5652,16 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6570,6 +6735,16 @@ "tmpl": "1.0.5" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6723,10 +6898,11 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6760,14 +6936,17 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -6810,12 +6989,14 @@ } }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -6867,6 +7048,24 @@ "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", @@ -7256,18 +7455,20 @@ "dev": true }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -7277,15 +7478,18 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -7425,14 +7629,16 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -7442,15 +7648,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -7522,6 +7746,21 @@ "node": ">= 0.4" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7544,15 +7783,73 @@ } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -7636,12 +7933,14 @@ } }, "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, + "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7691,15 +7990,19 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7709,15 +8012,20 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8138,30 +8446,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -8171,17 +8481,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -8191,17 +8503,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -8225,15 +8538,19 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8457,39 +8774,45 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -8517,15 +8840,18 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { diff --git a/package.json b/package.json index 8df6bcd..a3ca72c 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", From a59c52d55daab9f6a666e8741848b3cf101395a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 12:40:43 +0000 Subject: [PATCH 045/100] build(deps-dev): bump prettier from 3.5.3 to 3.6.0 (#4013) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.3 to 3.6.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.3...3.6.0) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.6.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index befa42f..c658c51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.0", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" @@ -7325,9 +7325,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz", + "integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index a3ca72c..06b6951 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.0", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" From 111b7d619de84ea3a0dfd501efcb3f03527ee20c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 12:56:25 +0000 Subject: [PATCH 046/100] build(deps-dev): bump @types/node from 18.19.112 to 18.19.113 (#4024) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.112 to 18.19.113. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.113 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index c658c51..d3a8561 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.112", + "@types/node": "^18.19.113", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,11 +1697,10 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.113", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.113.tgz", + "integrity": "sha512-TmSTE9vyebJ9vSEiU+P+0Sp4F5tMgjiEOZaQUW6wA3ODvi6uBgkHQ+EsIu0pbiKvf9QHEvyRCiaz03rV0b+IaA==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } diff --git a/package.json b/package.json index 06b6951..b06cf09 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.112", + "@types/node": "^18.19.113", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 27d7203bb21982edc8d29e0dbc99002780f5aeb8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:38:51 +0000 Subject: [PATCH 047/100] build(deps-dev): bump prettier from 3.6.0 to 3.6.2 (#4029) Bumps [prettier](https://github.com/prettier/prettier) from 3.6.0 to 3.6.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.6.0...3.6.2) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.6.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d3a8561..aae0ae9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.6.0", + "prettier": "^3.6.2", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" @@ -7324,11 +7324,10 @@ } }, "node_modules/prettier": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz", - "integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, diff --git a/package.json b/package.json index b06cf09..5e26691 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.6.0", + "prettier": "^3.6.2", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" From 56cdd05eb2cd4cbc18954377c5774f8438239ae8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:39:15 +0000 Subject: [PATCH 048/100] build(deps-dev): bump eslint-plugin-prettier from 5.5.0 to 5.5.1 (#4030) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.0 to 5.5.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.0...v5.5.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index aae0ae9..a6a9f0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.0", + "eslint-plugin-prettier": "^5.5.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4316,11 +4316,10 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.0.tgz", - "integrity": "sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", + "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" diff --git a/package.json b/package.json index 5e26691..6578d09 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.0", + "eslint-plugin-prettier": "^5.5.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 1eca55629731b7bb4f5122b370fe7c6e336cd498 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 12:56:57 +0000 Subject: [PATCH 049/100] build(deps-dev): bump @types/node from 18.19.113 to 18.19.115 (#4039) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.113 to 18.19.115. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.115 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6a9f0f..bde2037 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.113", + "@types/node": "^18.19.115", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.113", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.113.tgz", - "integrity": "sha512-TmSTE9vyebJ9vSEiU+P+0Sp4F5tMgjiEOZaQUW6wA3ODvi6uBgkHQ+EsIu0pbiKvf9QHEvyRCiaz03rV0b+IaA==", + "version": "18.19.115", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.115.tgz", + "integrity": "sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" diff --git a/package.json b/package.json index 6578d09..4855090 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.113", + "@types/node": "^18.19.115", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From b480b0c44053ab70dbfa505c83d6c93516c7887a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:22:38 +0000 Subject: [PATCH 050/100] build(deps): bump @octokit/core from 6.1.5 to 6.1.6 (#4046) --- updated-dependencies: - dependency-name: "@octokit/core" dependency-version: 6.1.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bde2037..7a40f4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.5", + "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", @@ -1318,9 +1318,9 @@ } }, "node_modules/@octokit/core": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", - "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", + "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", diff --git a/package.json b/package.json index 4855090..6d0d4be 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.5", + "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", From 843d83e5bccc3190e8df4a4a5913e9a4059d80b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:22:50 +0000 Subject: [PATCH 051/100] build(deps-dev): bump @types/node from 18.19.115 to 18.19.119 (#4045) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.119 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7a40f4c..15b4992 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.115", + "@types/node": "^18.19.119", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,10 +1697,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.115", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.115.tgz", - "integrity": "sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==", + "version": "18.19.119", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.119.tgz", + "integrity": "sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } diff --git a/package.json b/package.json index 6d0d4be..029acf8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.115", + "@types/node": "^18.19.119", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From e5a03b409aae444ebc2a01147c555f89034030b6 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 15 Jul 2025 15:37:03 +0100 Subject: [PATCH 052/100] build: update distribution (#4054) --- dist/index.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/dist/index.js b/dist/index.js index 55f49bc..f9d394d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33032,7 +33032,7 @@ var createTokenAuth = function createTokenAuth2(token) { ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/version.js -const version_VERSION = "6.1.5"; +const version_VERSION = "6.1.6"; ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/index.js @@ -33046,6 +33046,21 @@ const noop = () => { }; const consoleWarn = console.warn.bind(console); const consoleError = console.error.bind(console); +function createLogger(logger = {}) { + if (typeof logger.debug !== "function") { + logger.debug = noop; + } + if (typeof logger.info !== "function") { + logger.info = noop; + } + if (typeof logger.warn !== "function") { + logger.warn = consoleWarn; + } + if (typeof logger.error !== "function") { + logger.error = consoleError; + } + return logger; +} const userAgentTrail = `octokit-core.js/${version_VERSION} ${getUserAgent()}`; class Octokit { static VERSION = version_VERSION; @@ -33113,15 +33128,7 @@ class Octokit { } this.request = request.defaults(requestDefaults); this.graphql = withCustomRequest(this.request).defaults(requestDefaults); - this.log = Object.assign( - { - debug: noop, - info: noop, - warn: consoleWarn, - error: consoleError - }, - options.log - ); + this.log = createLogger(options.log); this.hook = hook; if (!options.authStrategy) { if (!options.auth) { From 1cef63c140c1e04e1078f259777f4c0ce0b74194 Mon Sep 17 00:00:00 2001 From: Zongle Wang Date: Thu, 17 Jul 2025 15:49:10 +0800 Subject: [PATCH 053/100] docs: update to create-github-app-token v2 (#4063) --- docs/concepts-guidelines.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 2b15239..11b238a 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -272,7 +272,7 @@ The `token` input will then default to the repository's `GITHUB_TOKEN`, which wi The following is an example of pushing to a fork using GitHub App tokens. ```yaml - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -319,7 +319,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and ```yaml steps: - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -342,7 +342,7 @@ For this case a token must be generated from the GitHub App installation of the In the following example, a pull request is being created in remote repo `owner/repo`. ```yaml steps: - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -397,7 +397,7 @@ In this example, the `token` input is generated using a GitHub App. This will si steps: - uses: actions/checkout@v4 - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} From d44cb0467ef72cbeb12d53ee843fdc4717e95176 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 23:14:46 +0000 Subject: [PATCH 054/100] build(deps-dev): bump form-data from 4.0.0 to 4.0.4 (#4066) Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 15b4992..eb18a88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4696,13 +4696,16 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { From 6ef886ce85af3eb54abb2de040e5e2db3228ac7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 13:05:14 +0000 Subject: [PATCH 055/100] build(deps-dev): bump @types/node from 18.19.119 to 18.19.120 (#4071) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.119 to 18.19.120. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.120 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index eb18a88..7d69355 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.119", + "@types/node": "^18.19.120", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.119", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.119.tgz", - "integrity": "sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==", + "version": "18.19.120", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.120.tgz", + "integrity": "sha512-WtCGHFXnVI8WHLxDAt5TbnCM4eSE+nI0QN2NJtwzcgMhht2eNz6V9evJrk+lwC8bCY8OWV5Ym8Jz7ZEyGnKnMA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 029acf8..2ad55ea 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.119", + "@types/node": "^18.19.120", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 2e50522bdf313efe32e5628afead9048374012ed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 13:05:20 +0000 Subject: [PATCH 056/100] build(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 (#4072) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.1 to 5.5.3. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.1...v5.5.3) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d69355..b191904 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.1", + "eslint-plugin-prettier": "^5.5.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4317,10 +4317,11 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", - "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" diff --git a/package.json b/package.json index 2ad55ea..724e953 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.1", + "eslint-plugin-prettier": "^5.5.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 07cbaebb4bfc9c5d7db426ea5a5f585df29dd0a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:24:01 +0000 Subject: [PATCH 057/100] build(deps-dev): bump @types/node from 18.19.120 to 18.19.121 (#4082) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.120 to 18.19.121. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.121 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b191904..4e887da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.120", + "@types/node": "^18.19.121", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.120", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.120.tgz", - "integrity": "sha512-WtCGHFXnVI8WHLxDAt5TbnCM4eSE+nI0QN2NJtwzcgMhht2eNz6V9evJrk+lwC8bCY8OWV5Ym8Jz7ZEyGnKnMA==", + "version": "18.19.121", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz", + "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 724e953..56c3de1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.120", + "@types/node": "^18.19.121", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From be92a753c108b7717d606785705b49124eaa44e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:22:33 +0100 Subject: [PATCH 058/100] build(deps): bump node-fetch-native from 1.6.6 to 1.6.7 (#4089) Bumps [node-fetch-native](https://github.com/unjs/node-fetch-native) from 1.6.6 to 1.6.7. - [Release notes](https://github.com/unjs/node-fetch-native/releases) - [Changelog](https://github.com/unjs/node-fetch-native/blob/main/CHANGELOG.md) - [Commits](https://github.com/unjs/node-fetch-native/compare/v1.6.6...v1.6.7) --- updated-dependencies: - dependency-name: node-fetch-native dependency-version: 1.6.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4e887da..3cc11fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", - "node-fetch-native": "^1.6.6", + "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, @@ -6856,9 +6856,9 @@ "dev": true }, "node_modules/node-fetch-native": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", - "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, "node_modules/node-int64": { diff --git a/package.json b/package.json index 56c3de1..d333689 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", - "node-fetch-native": "^1.6.6", + "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, From 10f10de275cfeca725fbfa37ceefcf3871cdbcd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:28:21 +0000 Subject: [PATCH 059/100] build(deps-dev): bump ts-jest from 29.4.0 to 29.4.1 (#4096) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.0 to 29.4.1. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.0...v29.4.1) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 129 ++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 56 insertions(+), 75 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3cc11fe..644bdfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.0", + "ts-jest": "^29.4.1", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -2826,12 +2826,6 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -3639,21 +3633,6 @@ "node": ">= 0.4" } }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz", @@ -4602,36 +4581,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4990,6 +4939,28 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5777,24 +5748,6 @@ "set-function-name": "^2.0.1" } }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", @@ -6855,6 +6808,13 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-fetch-native": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", @@ -8279,15 +8239,15 @@ } }, "node_modules/ts-jest": { - "version": "29.4.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.0.tgz", - "integrity": "sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.1.tgz", + "integrity": "sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", - "ejs": "^3.1.10", "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", @@ -8539,6 +8499,20 @@ "node": ">=14.17" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -8872,6 +8846,13 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/package.json b/package.json index d333689..e7a6c2e 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.0", + "ts-jest": "^29.4.1", "typescript": "^5.8.3", "undici": "^6.21.3" } From 8ac8226b96ed8ad0a027ea8f0aadcdabe08cee3e Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:15:22 +0100 Subject: [PATCH 060/100] build: update distribution (#4095) --- dist/790.index.js | 4 +- dist/index.js | 103 +++++++++++++++++++++++----------------------- 2 files changed, 54 insertions(+), 53 deletions(-) diff --git a/dist/790.index.js b/dist/790.index.js index 9340102..dd2de48 100644 --- a/dist/790.index.js +++ b/dist/790.index.js @@ -6,8 +6,8 @@ exports.modules = { /***/ 790: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -var N=Object.defineProperty;var c=(_,a)=>N(_,"name",{value:a,configurable:!0});__webpack_require__(3024),__webpack_require__(6760);const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(3465),__webpack_require__(3136),__webpack_require__(7030);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(_=>_|32,"lower"),noop=c(()=>{},"noop");class MultipartParser{static{c(this,"MultipartParser")}constructor(a){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},a=`\r ---`+a;const t=new Uint8Array(a.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,R,g)=>{(p===void 0||p!==R)&&this[D](g&&g.subarray(p,R))},"callback"),L=c((D,p)=>{const R=D+"Mark";R in this&&(p?(T(D,this[R],t,a),delete this[R]):(T(D,this[R],a.length,a),this[R]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),o=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),o=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;o=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),o=S.PART_DATA_START;break;case S.PART_DATA_START:o=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)d[e-1]=r;else if(E>0){const D=new Uint8Array(d.buffer,d.byteOffset,d.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${o}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=o,this.flags=l}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}function _fileName(_){const a=_.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!a)return;const t=a[2]||a[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,d)=>String.fromCharCode(d)),n}c(_fileName,"_fileName");async function toFormData(_,a){if(!/multipart/i.test(a))throw new TypeError("Failed to fetch");const t=a.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,d,h,H,e,o;const l=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{l.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(l,o,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",d="",h="",H="",e="",o=null,l.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){d+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(d+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=d.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),o=_fileName(d),o&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=d);d="",E=""};for await(const i of _)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; +var y=Object.defineProperty;var c=(R,o)=>y(R,"name",{value:o,configurable:!0});const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(3465),__webpack_require__(3136),__webpack_require__(7030),__webpack_require__(3024),__webpack_require__(6760);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(R=>R|32,"lower"),noop=c(()=>{},"noop"),g=class g{constructor(o){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},o=`\r +--`+o;const t=new Uint8Array(o.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,_,N)=>{(p===void 0||p!==_)&&this[D](N&&N.subarray(p,_))},"callback"),L=c((D,p)=>{const _=D+"Mark";_ in this&&(p?(T(D,this[_],t,o),delete this[_]):(T(D,this[_],o.length,o),this[_]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),a=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),a=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;a=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),a=S.PART_DATA_START;break;case S.PART_DATA_START:a=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)l[e-1]=r;else if(E>0){const D=new Uint8Array(l.buffer,l.byteOffset,l.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${a}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=a,this.flags=d}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}};c(g,"MultipartParser");let MultipartParser=g;function _fileName(R){const o=R.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!o)return;const t=o[2]||o[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,l)=>String.fromCharCode(l)),n}c(_fileName,"_fileName");async function toFormData(R,o){if(!/multipart/i.test(o))throw new TypeError("Failed to fetch");const t=o.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,l,h,H,e,a;const d=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{d.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(d,a,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",l="",h="",H="",e="",a=null,d.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){l+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(l+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=l.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),a=_fileName(l),a&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=l);l="",E=""};for await(const i of R)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; /***/ }) diff --git a/dist/index.js b/dist/index.js index f9d394d..75ae3c2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -31981,25 +31981,25 @@ Object.defineProperty(exports, "__esModule", ({value:!0}));const node=__nccwpck_ /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var qi=Object.defineProperty;var u=(c,l)=>qi(c,"name",{value:l,configurable:!0});Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(3465),require$$1=__nccwpck_require__(3136),require$$0$2=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let y="",b=!1;const R=d[0]||"text/plain";let w=R;for(let z=1;z{throw TypeError(c)};var u=(c,l)=>ys(c,"name",{value:l,configurable:!0});var vo=(c,l,d)=>l.has(c)||Po("Cannot "+d);var D=(c,l,d)=>(vo(c,l,"read from private field"),d?d.call(c):l.get(c)),ye=(c,l,d)=>l.has(c)?Po("Cannot add the same private member more than once"):l instanceof WeakSet?l.add(c):l.set(c,d),ne=(c,l,d,g)=>(vo(c,l,"write to private field"),g?g.call(c,d):l.set(c,d),d);var Pe,gt,ot,Zt,Oe,_t,St,it,oe,st,xe,Ue,at;Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(3465),require$$1=__nccwpck_require__(3136),require$$0$2=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let g="",b=!1;const R=d[0]||"text/plain";let w=R;for(let I=1;Io(n))}u(W,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function D(n,o,a){return F.call(n,o,a)}u(D,"PerformPromiseThen");function E(n,o,a){D(D(n,o,a),void 0,R)}u(E,"uponPromise");function Z(n,o){E(n,o)}u(Z,"uponFulfillment");function M(n,o){E(n,void 0,o)}u(M,"uponRejection");function U(n,o,a){return D(n,o,a)}u(U,"transformPromiseWith");function K(n){D(n,void 0,R)}u(K,"setPromiseIsHandledToTrue");let se=u(n=>{if(typeof queueMicrotask=="function")se=queueMicrotask;else{const o=W(void 0);se=u(a=>D(o,a),"_queueMicrotask")}return se(n)},"_queueMicrotask");function $(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u($,"reflectCall");function N(n,o,a){try{return W($(n,o,a))}catch(p){return T(p)}}u(N,"promiseCall");const V=16384;class Q{static{u(this,"SimpleQueue")}constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===V-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let g=p+1;const _=o._elements,S=_[p];return g===V&&(a=o._next,g=0),--this._size,this._cursor=g,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,g=p._elements;for(;(a!==g.length||p._next!==void 0)&&!(a===g.length&&(p=p._next,g=p._elements,a=0,g.length===0));)o(g[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}}const rt=Symbol("[[AbortSteps]]"),wr=Symbol("[[ErrorSteps]]"),Ot=Symbol("[[CancelSteps]]"),Ft=Symbol("[[PullSteps]]"),It=Symbol("[[ReleaseSteps]]");function Rr(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?jt(n):o._state==="closed"?Dn(n):Tr(n,o._storedError)}u(Rr,"ReadableStreamReaderGenericInitialize");function zt(n,o){const a=n._ownerReadableStream;return ne(a,o)}u(zt,"ReadableStreamReaderGenericCancel");function ue(n){const o=n._ownerReadableStream;o._state==="readable"?Lt(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):$n(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[It](),o._reader=void 0,n._ownerReadableStream=void 0}u(ue,"ReadableStreamReaderGenericRelease");function nt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(nt,"readerLockException");function jt(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(jt,"defaultReaderClosedPromiseInitialize");function Tr(n,o){jt(n),Lt(n,o)}u(Tr,"defaultReaderClosedPromiseInitializeAsRejected");function Dn(n){jt(n),Cr(n)}u(Dn,"defaultReaderClosedPromiseInitializeAsResolved");function Lt(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Lt,"defaultReaderClosedPromiseReject");function $n(n,o){Tr(n,o)}u($n,"defaultReaderClosedPromiseResetToRejected");function Cr(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Cr,"defaultReaderClosedPromiseResolve");const Pr=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Mn=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function xn(n){return typeof n=="object"||typeof n=="function"}u(xn,"isDictionary");function ie(n,o){if(n!==void 0&&!xn(n))throw new TypeError(`${o} is not an object.`)}u(ie,"assertDictionary");function X(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(X,"assertFunction");function Un(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(Un,"isObject");function Er(n,o){if(!Un(n))throw new TypeError(`${o} is not an object.`)}u(Er,"assertObject");function le(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(le,"assertRequiredArgument");function Dt(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(Dt,"assertRequiredField");function $t(n){return Number(n)}u($t,"convertUnrestrictedDouble");function vr(n){return n===0?0:n}u(vr,"censorNegativeZero");function Nn(n){return vr(Mn(n))}u(Nn,"integerPart");function Mt(n,o){const p=Number.MAX_SAFE_INTEGER;let g=Number(n);if(g=vr(g),!Pr(g))throw new TypeError(`${o} is not a finite number`);if(g=Nn(g),g<0||g>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!Pr(g)||g===0?0:g}u(Mt,"convertUnsignedLongLongWithEnforceRange");function xt(n,o){if(!Re(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(xt,"assertReadableStream");function Fe(n){return new me(n)}u(Fe,"AcquireReadableStreamDefaultReader");function Ar(n,o){n._reader._readRequests.push(o)}u(Ar,"ReadableStreamAddReadRequest");function Ut(n,o,a){const g=n._reader._readRequests.shift();a?g._closeSteps():g._chunkSteps(o)}u(Ut,"ReadableStreamFulfillReadRequest");function ot(n){return n._reader._readRequests.length}u(ot,"ReadableStreamGetNumReadRequests");function Br(n){const o=n._reader;return!(o===void 0||!ye(o))}u(Br,"ReadableStreamHasDefaultReader");class me{static{u(this,"ReadableStreamDefaultReader")}constructor(o){if(le(o,1,"ReadableStreamDefaultReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Rr(this,o),this._readRequests=new Q}get closed(){return ye(this)?this._closedPromise:T(it("closed"))}cancel(o=void 0){return ye(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(it("cancel"))}read(){if(!ye(this))return T(it("read"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let o,a;const p=z((_,S)=>{o=_,a=S});return Ve(this,{_chunkSteps:u(_=>o({value:_,done:!1}),"_chunkSteps"),_closeSteps:u(()=>o({value:void 0,done:!0}),"_closeSteps"),_errorSteps:u(_=>a(_),"_errorSteps")}),p}releaseLock(){if(!ye(this))throw it("releaseLock");this._ownerReadableStream!==void 0&&Hn(this)}}Object.defineProperties(me.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(me.prototype.cancel,"cancel"),w(me.prototype.read,"read"),w(me.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ye(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof me}u(ye,"IsReadableStreamDefaultReader");function Ve(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[Ft](o)}u(Ve,"ReadableStreamDefaultReaderRead");function Hn(n){ue(n);const o=new TypeError("Reader was released");qr(n,o)}u(Hn,"ReadableStreamDefaultReaderRelease");function qr(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(qr,"ReadableStreamDefaultReaderErrorReadRequests");function it(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(it,"defaultReaderBrandCheckException");const Vn=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class Wr{static{u(this,"ReadableStreamAsyncIteratorImpl")}constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?U(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?U(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const g=z((S,C)=>{a=S,p=C});return Ve(o,{_chunkSteps:u(S=>{this._ongoingPromise=void 0,se(()=>a({value:S,done:!1}))},"_chunkSteps"),_closeSteps:u(()=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),a({value:void 0,done:!0})},"_closeSteps"),_errorSteps:u(S=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),p(S)},"_errorSteps")}),g}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=zt(a,o);return ue(a),U(p,()=>({value:o,done:!0}))}return ue(a),W({value:o,done:!0})}}const kr={next(){return Or(this)?this._asyncIteratorImpl.next():T(Fr("next"))},return(n){return Or(this)?this._asyncIteratorImpl.return(n):T(Fr("return"))}};Object.setPrototypeOf(kr,Vn);function Qn(n,o){const a=Fe(n),p=new Wr(a,o),g=Object.create(kr);return g._asyncIteratorImpl=p,g}u(Qn,"AcquireReadableStreamAsyncIterator");function Or(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Wr}catch{return!1}}u(Or,"IsReadableStreamAsyncIterator");function Fr(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Fr,"streamAsyncIteratorBrandCheckException");const Ir=Number.isNaN||function(n){return n!==n};var Nt,Ht,Vt;function Qe(n){return n.slice()}u(Qe,"CreateArrayFromList");function zr(n,o,a,p,g){new Uint8Array(n).set(new Uint8Array(a,p,g),o)}u(zr,"CopyDataBlockBytes");let fe=u(n=>(typeof n.transfer=="function"?fe=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?fe=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):fe=u(o=>o,"TransferArrayBuffer"),fe(n)),"TransferArrayBuffer"),ge=u(n=>(typeof n.detached=="boolean"?ge=u(o=>o.detached,"IsDetachedBuffer"):ge=u(o=>o.byteLength===0,"IsDetachedBuffer"),ge(n)),"IsDetachedBuffer");function jr(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,g=new ArrayBuffer(p);return zr(g,0,n,o,p),g}u(jr,"ArrayBufferSlice");function at(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(at,"GetMethod");function Yn(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Yn,"CreateAsyncFromSyncIterator");const Qt=(Vt=(Nt=Symbol.asyncIterator)!==null&&Nt!==void 0?Nt:(Ht=Symbol.for)===null||Ht===void 0?void 0:Ht.call(Symbol,"Symbol.asyncIterator"))!==null&&Vt!==void 0?Vt:"@@asyncIterator";function Lr(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=at(n,Qt),a===void 0){const _=at(n,Symbol.iterator),S=Lr(n,"sync",_);return Yn(S)}}else a=at(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=$(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const g=p.next;return{iterator:p,nextMethod:g,done:!1}}u(Lr,"GetIterator");function Gn(n){const o=$(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(Gn,"IteratorNext");function Zn(n){return!!n.done}u(Zn,"IteratorComplete");function Kn(n){return n.value}u(Kn,"IteratorValue");function Jn(n){return!(typeof n!="number"||Ir(n)||n<0)}u(Jn,"IsNonNegativeNumber");function Dr(n){const o=jr(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Dr,"CloneAsUint8Array");function Yt(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(Yt,"DequeueValue");function Gt(n,o,a){if(!Jn(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(Gt,"EnqueueValueWithSize");function Xn(n){return n._queue.peek().value}u(Xn,"PeekQueueValue");function _e(n){n._queue=new Q,n._queueTotalSize=0}u(_e,"ResetQueue");function $r(n){return n===DataView}u($r,"isDataViewConstructor");function eo(n){return $r(n.constructor)}u(eo,"isDataView");function to(n){return $r(n)?1:n.BYTES_PER_ELEMENT}u(to,"arrayBufferViewElementSize");class Ee{static{u(this,"ReadableStreamBYOBRequest")}constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Zt(this))throw tr("view");return this._view}respond(o){if(!Zt(this))throw tr("respond");if(le(o,1,"respond"),o=Mt(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");ft(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!Zt(this))throw tr("respondWithNewView");if(le(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");ct(this._associatedReadableByteStreamController,o)}}Object.defineProperties(Ee.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Ee.prototype.respond,"respond"),w(Ee.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ee.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ce{static{u(this,"ReadableByteStreamController")}constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ve(this))throw Ge("byobRequest");return er(this)}get desiredSize(){if(!ve(this))throw Ge("desiredSize");return Zr(this)}close(){if(!ve(this))throw Ge("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);Ye(this)}enqueue(o){if(!ve(this))throw Ge("enqueue");if(le(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);lt(this,o)}error(o=void 0){if(!ve(this))throw Ge("error");ee(this,o)}[Ot](o){Mr(this),_e(this);const a=this._cancelAlgorithm(o);return ut(this),a}[Ft](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Gr(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let g;try{g=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:g,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}Ar(a,o),Ae(this)}[It](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}}Object.defineProperties(ce.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ce.prototype.close,"close"),w(ce.prototype.enqueue,"enqueue"),w(ce.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ce.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ce}u(ve,"IsReadableByteStreamController");function Zt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Ee}u(Zt,"IsReadableStreamBYOBRequest");function Ae(n){if(!ao(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Ae(n)),null),p=>(ee(n,p),null))}u(Ae,"ReadableByteStreamControllerCallPullIfNeeded");function Mr(n){Jt(n),n._pendingPullIntos=new Q}u(Mr,"ReadableByteStreamControllerClearPendingPullIntos");function Kt(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=xr(o);o.readerType==="default"?Ut(n,p,a):ho(n,p,a)}u(Kt,"ReadableByteStreamControllerCommitPullIntoDescriptor");function xr(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(xr,"ReadableByteStreamControllerConvertPullIntoDescriptor");function st(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(st,"ReadableByteStreamControllerEnqueueChunkToQueue");function Ur(n,o,a,p){let g;try{g=jr(o,a,a+p)}catch(_){throw ee(n,_),_}st(n,g,0,p)}u(Ur,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function Nr(n,o){o.bytesFilled>0&&Ur(n,o.buffer,o.byteOffset,o.bytesFilled),Ie(n)}u(Nr,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function Hr(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let g=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(g=C-o.bytesFilled,_=!0);const q=n._queue;for(;g>0;){const P=q.peek(),k=Math.min(g,P.byteLength),O=o.byteOffset+o.bytesFilled;zr(o.buffer,O,P.buffer,P.byteOffset,k),P.byteLength===k?q.shift():(P.byteOffset+=k,P.byteLength-=k),n._queueTotalSize-=k,Vr(n,k,o),g-=k}return _}u(Hr,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Vr(n,o,a){a.bytesFilled+=o}u(Vr,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function Qr(n){n._queueTotalSize===0&&n._closeRequested?(ut(n),tt(n._controlledReadableByteStream)):Ae(n)}u(Qr,"ReadableByteStreamControllerHandleQueueDrain");function Jt(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(Jt,"ReadableByteStreamControllerInvalidateBYOBRequest");function Xt(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();Hr(n,o)&&(Ie(n),Kt(n._controlledReadableByteStream,o))}}u(Xt,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function ro(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Gr(n,a)}}u(ro,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function no(n,o,a,p){const g=n._controlledReadableByteStream,_=o.constructor,S=to(_),{byteOffset:C,byteLength:q}=o,P=a*S;let k;try{k=fe(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:k,bufferByteLength:k.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),Xr(g,p);return}if(g._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(Hr(n,O)){const j=xr(O);Qr(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");ee(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),Xr(g,p),Ae(n)}u(no,"ReadableByteStreamControllerPullInto");function oo(n,o){o.readerType==="none"&&Ie(n);const a=n._controlledReadableByteStream;if(rr(a))for(;en(a)>0;){const p=Ie(n);Kt(a,p)}}u(oo,"ReadableByteStreamControllerRespondInClosedState");function io(n,o,a){if(Vr(n,o,a),a.readerType==="none"){Nr(n,a),Xt(n);return}if(a.bytesFilled0){const g=a.byteOffset+a.bytesFilled;Ur(n,a.buffer,g-p,p)}a.bytesFilled-=p,Kt(n._controlledReadableByteStream,a),Xt(n)}u(io,"ReadableByteStreamControllerRespondInReadableState");function Yr(n,o){const a=n._pendingPullIntos.peek();Jt(n),n._controlledReadableByteStream._state==="closed"?oo(n,a):io(n,o,a),Ae(n)}u(Yr,"ReadableByteStreamControllerRespondInternal");function Ie(n){return n._pendingPullIntos.shift()}u(Ie,"ReadableByteStreamControllerShiftPendingPullInto");function ao(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(Br(o)&&ot(o)>0||rr(o)&&en(o)>0||Zr(n)>0)}u(ao,"ReadableByteStreamControllerShouldCallPull");function ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(ut,"ReadableByteStreamControllerClearAlgorithms");function Ye(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ee(n,p),p}}ut(n),tt(o)}}u(Ye,"ReadableByteStreamControllerClose");function lt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:g,byteLength:_}=o;if(ge(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=fe(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(ge(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Jt(n),C.buffer=fe(C.buffer),C.readerType==="none"&&Nr(n,C)}if(Br(a))if(ro(n),ot(a)===0)st(n,S,g,_);else{n._pendingPullIntos.length>0&&Ie(n);const C=new Uint8Array(S,g,_);Ut(a,C,!1)}else rr(a)?(st(n,S,g,_),Xt(n)):st(n,S,g,_);Ae(n)}u(lt,"ReadableByteStreamControllerEnqueue");function ee(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(Mr(n),_e(n),ut(n),Pn(a,o))}u(ee,"ReadableByteStreamControllerError");function Gr(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,Qr(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Gr,"ReadableByteStreamControllerFillReadRequestFromQueue");function er(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Ee.prototype);uo(p,n,a),n._byobRequest=p}return n._byobRequest}u(er,"ReadableByteStreamControllerGetBYOBRequest");function Zr(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Zr,"ReadableByteStreamControllerGetDesiredSize");function ft(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=fe(a.buffer),Yr(n,o)}u(ft,"ReadableByteStreamControllerRespond");function ct(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const g=o.byteLength;a.buffer=fe(o.buffer),Yr(n,g)}u(ct,"ReadableByteStreamControllerRespondWithNewView");function Kr(n,o,a,p,g,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,_e(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Ae(o),null),q=>(ee(o,q),null))}u(Kr,"SetUpReadableByteStreamController");function so(n,o,a){const p=Object.create(ce.prototype);let g,_,S;o.start!==void 0?g=u(()=>o.start(p),"startAlgorithm"):g=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>W(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Kr(n,p,g,_,S,a,C)}u(so,"SetUpReadableByteStreamControllerFromUnderlyingSource");function uo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(uo,"SetUpReadableStreamBYOBRequest");function tr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(tr,"byobRequestBrandCheckException");function Ge(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(Ge,"byteStreamControllerBrandCheckException");function lo(n,o){ie(n,o);const a=n?.mode;return{mode:a===void 0?void 0:fo(a,`${o} has member 'mode' that`)}}u(lo,"convertReaderOptions");function fo(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(fo,"convertReadableStreamReaderMode");function co(n,o){var a;ie(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:Mt(p,`${o} has member 'min' that`)}}u(co,"convertByobReadOptions");function Jr(n){return new Se(n)}u(Jr,"AcquireReadableStreamBYOBReader");function Xr(n,o){n._reader._readIntoRequests.push(o)}u(Xr,"ReadableStreamAddReadIntoRequest");function ho(n,o,a){const g=n._reader._readIntoRequests.shift();a?g._closeSteps(o):g._chunkSteps(o)}u(ho,"ReadableStreamFulfillReadIntoRequest");function en(n){return n._reader._readIntoRequests.length}u(en,"ReadableStreamGetNumReadIntoRequests");function rr(n){const o=n._reader;return!(o===void 0||!Be(o))}u(rr,"ReadableStreamHasBYOBReader");class Se{static{u(this,"ReadableStreamBYOBReader")}constructor(o){if(le(o,1,"ReadableStreamBYOBReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ve(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Rr(this,o),this._readIntoRequests=new Q}get closed(){return Be(this)?this._closedPromise:T(dt("closed"))}cancel(o=void 0){return Be(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(dt("cancel"))}read(o,a={}){if(!Be(this))return T(dt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(ge(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=co(a,"options")}catch(P){return T(P)}const g=p.min;if(g===0)return T(new TypeError("options.min must be greater than 0"));if(eo(o)){if(g>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(g>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let _,S;const C=z((P,k)=>{_=P,S=k});return tn(this,o,g,{_chunkSteps:u(P=>_({value:P,done:!1}),"_chunkSteps"),_closeSteps:u(P=>_({value:P,done:!0}),"_closeSteps"),_errorSteps:u(P=>S(P),"_errorSteps")}),C}releaseLock(){if(!Be(this))throw dt("releaseLock");this._ownerReadableStream!==void 0&&po(this)}}Object.defineProperties(Se.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(Se.prototype.cancel,"cancel"),w(Se.prototype.read,"read"),w(Se.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Se.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Be(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof Se}u(Be,"IsReadableStreamBYOBReader");function tn(n,o,a,p){const g=n._ownerReadableStream;g._disturbed=!0,g._state==="errored"?p._errorSteps(g._storedError):no(g._readableStreamController,o,a,p)}u(tn,"ReadableStreamBYOBReaderRead");function po(n){ue(n);const o=new TypeError("Reader was released");rn(n,o)}u(po,"ReadableStreamBYOBReaderRelease");function rn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(rn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function dt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(dt,"byobReaderBrandCheckException");function Ze(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(Ir(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(Ze,"ExtractHighWaterMark");function ht(n){const{size:o}=n;return o||(()=>1)}u(ht,"ExtractSizeAlgorithm");function pt(n,o){ie(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:$t(a),size:p===void 0?void 0:bo(p,`${o} has member 'size' that`)}}u(pt,"convertQueuingStrategy");function bo(n,o){return X(n,o),a=>$t(n(a))}u(bo,"convertQueuingStrategySize");function mo(n,o){ie(n,o);const a=n?.abort,p=n?.close,g=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:yo(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:go(p,n,`${o} has member 'close' that`),start:g===void 0?void 0:_o(g,n,`${o} has member 'start' that`),write:S===void 0?void 0:So(S,n,`${o} has member 'write' that`),type:_}}u(mo,"convertUnderlyingSink");function yo(n,o,a){return X(n,a),p=>N(n,o,[p])}u(yo,"convertUnderlyingSinkAbortCallback");function go(n,o,a){return X(n,a),()=>N(n,o,[])}u(go,"convertUnderlyingSinkCloseCallback");function _o(n,o,a){return X(n,a),p=>$(n,o,[p])}u(_o,"convertUnderlyingSinkStartCallback");function So(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(So,"convertUnderlyingSinkWriteCallback");function nn(n,o){if(!ze(n))throw new TypeError(`${o} is not a WritableStream.`)}u(nn,"assertWritableStream");function wo(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(wo,"isAbortSignal");const Ro=typeof AbortController=="function";function To(){if(Ro)return new AbortController}u(To,"createAbortController");class we{static{u(this,"WritableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=mo(o,"First parameter");if(an(this),g.type!==void 0)throw new RangeError("Invalid type is specified");const S=ht(p),C=Ze(p,1);jo(this,g,C,S)}get locked(){if(!ze(this))throw _t("locked");return je(this)}abort(o=void 0){return ze(this)?je(this)?T(new TypeError("Cannot abort a stream that already has a writer")):bt(this,o):T(_t("abort"))}close(){return ze(this)?je(this)?T(new TypeError("Cannot close a stream that already has a writer")):ae(this)?T(new TypeError("Cannot close an already-closing stream")):sn(this):T(_t("close"))}getWriter(){if(!ze(this))throw _t("getWriter");return on(this)}}Object.defineProperties(we.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(we.prototype.abort,"abort"),w(we.prototype.close,"close"),w(we.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(we.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function on(n){return new de(n)}u(on,"AcquireWritableStreamDefaultWriter");function Co(n,o,a,p,g=1,_=()=>1){const S=Object.create(we.prototype);an(S);const C=Object.create(Le.prototype);return hn(S,C,n,o,a,p,g,_),S}u(Co,"CreateWritableStream");function an(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(an,"InitializeWritableStream");function ze(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof we}u(ze,"IsWritableStream");function je(n){return n._writer!==void 0}u(je,"IsWritableStreamLocked");function bt(n,o){var a;if(n._state==="closed"||n._state==="errored")return W(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return W(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let g=!1;p==="erroring"&&(g=!0,o=void 0);const _=z((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:g}});return n._pendingAbortRequest._promise=_,g||or(n,o),_}u(bt,"WritableStreamAbort");function sn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=z((g,_)=>{const S={_resolve:g,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&dr(p),Lo(n._writableStreamController),a}u(sn,"WritableStreamClose");function Po(n){return z((a,p)=>{const g={_resolve:a,_reject:p};n._writeRequests.push(g)})}u(Po,"WritableStreamAddWriteRequest");function nr(n,o){if(n._state==="writable"){or(n,o);return}ir(n)}u(nr,"WritableStreamDealWithRejection");function or(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&ln(p,o),!qo(n)&&a._started&&ir(n)}u(or,"WritableStreamStartErroring");function ir(n){n._state="errored",n._writableStreamController[wr]();const o=n._storedError;if(n._writeRequests.forEach(g=>{g._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){mt(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),mt(n);return}const p=n._writableStreamController[rt](a._reason);E(p,()=>(a._resolve(),mt(n),null),g=>(a._reject(g),mt(n),null))}u(ir,"WritableStreamFinishErroring");function Eo(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(Eo,"WritableStreamFinishInFlightWrite");function vo(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,nr(n,o)}u(vo,"WritableStreamFinishInFlightWriteWithError");function Ao(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&yn(a)}u(Ao,"WritableStreamFinishInFlightClose");function Bo(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),nr(n,o)}u(Bo,"WritableStreamFinishInFlightCloseWithError");function ae(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(ae,"WritableStreamCloseQueuedOrInFlight");function qo(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(qo,"WritableStreamHasOperationMarkedInFlight");function Wo(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(Wo,"WritableStreamMarkCloseRequestInFlight");function ko(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(ko,"WritableStreamMarkFirstWriteRequestInFlight");function mt(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&fr(o,n._storedError)}u(mt,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function ar(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Ho(a):dr(a)),n._backpressure=o}u(ar,"WritableStreamUpdateBackpressure");class de{static{u(this,"WritableStreamDefaultWriter")}constructor(o){if(le(o,1,"WritableStreamDefaultWriter"),nn(o,"First parameter"),je(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!ae(o)&&o._backpressure?wt(this):gn(this),St(this);else if(a==="erroring")cr(this,o._storedError),St(this);else if(a==="closed")gn(this),Uo(this);else{const p=o._storedError;cr(this,p),mn(this,p)}}get closed(){return qe(this)?this._closedPromise:T(We("closed"))}get desiredSize(){if(!qe(this))throw We("desiredSize");if(this._ownerWritableStream===void 0)throw Je("desiredSize");return zo(this)}get ready(){return qe(this)?this._readyPromise:T(We("ready"))}abort(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("abort")):Oo(this,o):T(We("abort"))}close(){if(!qe(this))return T(We("close"));const o=this._ownerWritableStream;return o===void 0?T(Je("close")):ae(o)?T(new TypeError("Cannot close an already-closing stream")):un(this)}releaseLock(){if(!qe(this))throw We("releaseLock");this._ownerWritableStream!==void 0&&fn(this)}write(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("write to")):cn(this,o):T(We("write"))}}Object.defineProperties(de.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(de.prototype.abort,"abort"),w(de.prototype.close,"close"),w(de.prototype.releaseLock,"releaseLock"),w(de.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof de}u(qe,"IsWritableStreamDefaultWriter");function Oo(n,o){const a=n._ownerWritableStream;return bt(a,o)}u(Oo,"WritableStreamDefaultWriterAbort");function un(n){const o=n._ownerWritableStream;return sn(o)}u(un,"WritableStreamDefaultWriterClose");function Fo(n){const o=n._ownerWritableStream,a=o._state;return ae(o)||a==="closed"?W(void 0):a==="errored"?T(o._storedError):un(n)}u(Fo,"WritableStreamDefaultWriterCloseWithErrorPropagation");function Io(n,o){n._closedPromiseState==="pending"?fr(n,o):No(n,o)}u(Io,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function ln(n,o){n._readyPromiseState==="pending"?_n(n,o):Vo(n,o)}u(ln,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function zo(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:pn(o._writableStreamController)}u(zo,"WritableStreamDefaultWriterGetDesiredSize");function fn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");ln(n,a),Io(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(fn,"WritableStreamDefaultWriterRelease");function cn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,g=Do(p,o);if(a!==n._ownerWritableStream)return T(Je("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(ae(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=Po(a);return $o(p,o,g),S}u(cn,"WritableStreamDefaultWriterWrite");const dn={};class Le{static{u(this,"WritableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!sr(this))throw lr("abortReason");return this._abortReason}get signal(){if(!sr(this))throw lr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!sr(this))throw lr("error");this._controlledWritableStream._state==="writable"&&bn(this,o)}[rt](o){const a=this._abortAlgorithm(o);return yt(this),a}[wr](){_e(this)}}Object.defineProperties(Le.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Le.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function sr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Le}u(sr,"IsWritableStreamDefaultController");function hn(n,o,a,p,g,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._abortReason=void 0,o._abortController=To(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=g,o._abortAlgorithm=_;const q=ur(o);ar(n,q);const P=a(),k=W(P);E(k,()=>(o._started=!0,gt(o),null),O=>(o._started=!0,nr(n,O),null))}u(hn,"SetUpWritableStreamDefaultController");function jo(n,o,a,p){const g=Object.create(Le.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,g),"writeAlgorithm"):S=u(()=>W(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>W(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>W(void 0),"abortAlgorithm"),hn(n,g,_,S,C,q,a,p)}u(jo,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function yt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(yt,"WritableStreamDefaultControllerClearAlgorithms");function Lo(n){Gt(n,dn,0),gt(n)}u(Lo,"WritableStreamDefaultControllerClose");function Do(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return Ke(n,a),1}}u(Do,"WritableStreamDefaultControllerGetChunkSize");function pn(n){return n._strategyHWM-n._queueTotalSize}u(pn,"WritableStreamDefaultControllerGetDesiredSize");function $o(n,o,a){try{Gt(n,o,a)}catch(g){Ke(n,g);return}const p=n._controlledWritableStream;if(!ae(p)&&p._state==="writable"){const g=ur(n);ar(p,g)}gt(n)}u($o,"WritableStreamDefaultControllerWrite");function gt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){ir(o);return}if(n._queue.length===0)return;const p=Xn(n);p===dn?Mo(n):xo(n,p)}u(gt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function Ke(n,o){n._controlledWritableStream._state==="writable"&&bn(n,o)}u(Ke,"WritableStreamDefaultControllerErrorIfNeeded");function Mo(n){const o=n._controlledWritableStream;Wo(o),Yt(n);const a=n._closeAlgorithm();yt(n),E(a,()=>(Ao(o),null),p=>(Bo(o,p),null))}u(Mo,"WritableStreamDefaultControllerProcessClose");function xo(n,o){const a=n._controlledWritableStream;ko(a);const p=n._writeAlgorithm(o);E(p,()=>{Eo(a);const g=a._state;if(Yt(n),!ae(a)&&g==="writable"){const _=ur(n);ar(a,_)}return gt(n),null},g=>(a._state==="writable"&&yt(n),vo(a,g),null))}u(xo,"WritableStreamDefaultControllerProcessWrite");function ur(n){return pn(n)<=0}u(ur,"WritableStreamDefaultControllerGetBackpressure");function bn(n,o){const a=n._controlledWritableStream;yt(n),or(a,o)}u(bn,"WritableStreamDefaultControllerError");function _t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u(_t,"streamBrandCheckException$2");function lr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(lr,"defaultControllerBrandCheckException$2");function We(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(We,"defaultWriterBrandCheckException");function Je(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(Je,"defaultWriterLockException");function St(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(St,"defaultWriterClosedPromiseInitialize");function mn(n,o){St(n),fr(n,o)}u(mn,"defaultWriterClosedPromiseInitializeAsRejected");function Uo(n){St(n),yn(n)}u(Uo,"defaultWriterClosedPromiseInitializeAsResolved");function fr(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(fr,"defaultWriterClosedPromiseReject");function No(n,o){mn(n,o)}u(No,"defaultWriterClosedPromiseResetToRejected");function yn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(yn,"defaultWriterClosedPromiseResolve");function wt(n){n._readyPromise=z((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(wt,"defaultWriterReadyPromiseInitialize");function cr(n,o){wt(n),_n(n,o)}u(cr,"defaultWriterReadyPromiseInitializeAsRejected");function gn(n){wt(n),dr(n)}u(gn,"defaultWriterReadyPromiseInitializeAsResolved");function _n(n,o){n._readyPromise_reject!==void 0&&(K(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(_n,"defaultWriterReadyPromiseReject");function Ho(n){wt(n)}u(Ho,"defaultWriterReadyPromiseReset");function Vo(n,o){cr(n,o)}u(Vo,"defaultWriterReadyPromiseResetToRejected");function dr(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(dr,"defaultWriterReadyPromiseResolve");function Qo(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(Qo,"getGlobals");const hr=Qo();function Yo(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(Yo,"isDOMExceptionConstructor");function Go(){const n=hr?.DOMException;return Yo(n)?n:void 0}u(Go,"getFromGlobal");function Zo(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(Zo,"createPolyfill");const Ko=Go()||Zo();function Sn(n,o,a,p,g,_){const S=Fe(n),C=on(o);n._disturbed=!0;let q=!1,P=W(void 0);return z((k,O)=>{let j;if(_!==void 0){if(j=u(()=>{const v=_.reason!==void 0?_.reason:new Ko("Aborted","AbortError"),I=[];p||I.push(()=>o._state==="writable"?bt(o,v):W(void 0)),g||I.push(()=>n._state==="readable"?ne(n,v):W(void 0)),G(()=>Promise.all(I.map(L=>L())),!0,v)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function oe(){return z((v,I)=>{function L(J){J?v():D(xe(),L,I)}u(L,"next"),L(!1)})}u(oe,"pipeLoop");function xe(){return q?W(!0):D(C._readyPromise,()=>z((v,I)=>{Ve(S,{_chunkSteps:u(L=>{P=D(cn(C,L),void 0,y),v(!1)},"_chunkSteps"),_closeSteps:u(()=>v(!0),"_closeSteps"),_errorSteps:I})}))}if(u(xe,"pipeStep"),pe(n,S._closedPromise,v=>(p?te(!0,v):G(()=>bt(o,v),!0,v),null)),pe(o,C._closedPromise,v=>(g?te(!0,v):G(()=>ne(n,v),!0,v),null)),Y(n,S._closedPromise,()=>(a?te():G(()=>Fo(C)),null)),ae(o)||o._state==="closed"){const v=new TypeError("the destination writable stream closed before all data could be piped to it");g?te(!0,v):G(()=>ne(n,v),!0,v)}K(oe());function Pe(){const v=P;return D(P,()=>v!==P?Pe():void 0)}u(Pe,"waitForWritesToFinish");function pe(v,I,L){v._state==="errored"?L(v._storedError):M(I,L)}u(pe,"isOrBecomesErrored");function Y(v,I,L){v._state==="closed"?L():Z(I,L)}u(Y,"isOrBecomesClosed");function G(v,I,L){if(q)return;q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),J):J();function J(){return E(v(),()=>be(I,L),Ue=>be(!0,Ue)),null}u(J,"doTheRest")}u(G,"shutdownWithAction");function te(v,I){q||(q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),()=>be(v,I)):be(v,I))}u(te,"shutdown");function be(v,I){return fn(C),ue(S),_!==void 0&&_.removeEventListener("abort",j),v?O(I):k(void 0),null}u(be,"finalize")})}u(Sn,"ReadableStreamPipeTo");class he{static{u(this,"ReadableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Rt(this))throw Ct("desiredSize");return pr(this)}close(){if(!Rt(this))throw Ct("close");if(!$e(this))throw new TypeError("The stream is not in a state that permits close");ke(this)}enqueue(o=void 0){if(!Rt(this))throw Ct("enqueue");if(!$e(this))throw new TypeError("The stream is not in a state that permits enqueue");return De(this,o)}error(o=void 0){if(!Rt(this))throw Ct("error");re(this,o)}[Ot](o){_e(this);const a=this._cancelAlgorithm(o);return Tt(this),a}[Ft](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=Yt(this);this._closeRequested&&this._queue.length===0?(Tt(this),tt(a)):Xe(this),o._chunkSteps(p)}else Ar(a,o),Xe(this)}[It](){}}Object.defineProperties(he.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(he.prototype.close,"close"),w(he.prototype.enqueue,"enqueue"),w(he.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Rt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof he}u(Rt,"IsReadableStreamDefaultController");function Xe(n){if(!wn(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Xe(n)),null),p=>(re(n,p),null))}u(Xe,"ReadableStreamDefaultControllerCallPullIfNeeded");function wn(n){const o=n._controlledReadableStream;return!$e(n)||!n._started?!1:!!(Te(o)&&ot(o)>0||pr(n)>0)}u(wn,"ReadableStreamDefaultControllerShouldCallPull");function Tt(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Tt,"ReadableStreamDefaultControllerClearAlgorithms");function ke(n){if(!$e(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Tt(n),tt(o))}u(ke,"ReadableStreamDefaultControllerClose");function De(n,o){if(!$e(n))return;const a=n._controlledReadableStream;if(Te(a)&&ot(a)>0)Ut(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(g){throw re(n,g),g}try{Gt(n,o,p)}catch(g){throw re(n,g),g}}Xe(n)}u(De,"ReadableStreamDefaultControllerEnqueue");function re(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(_e(n),Tt(n),Pn(a,o))}u(re,"ReadableStreamDefaultControllerError");function pr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(pr,"ReadableStreamDefaultControllerGetDesiredSize");function Jo(n){return!wn(n)}u(Jo,"ReadableStreamDefaultControllerHasBackpressure");function $e(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u($e,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function Rn(n,o,a,p,g,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Xe(o),null),q=>(re(o,q),null))}u(Rn,"SetUpReadableStreamDefaultController");function Xo(n,o,a,p){const g=Object.create(he.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(g),"pullAlgorithm"):S=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>W(void 0),"cancelAlgorithm"),Rn(n,g,_,S,C,a,p)}u(Xo,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Ct(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Ct,"defaultControllerBrandCheckException$1");function ei(n,o){return ve(n._readableStreamController)?ri(n):ti(n)}u(ei,"ReadableStreamTee");function ti(n,o){const a=Fe(n);let p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(Y=>{O=Y});function oe(){return p?(g=!0,W(void 0)):(p=!0,Ve(a,{_chunkSteps:u(G=>{se(()=>{g=!1;const te=G,be=G;_||De(P._readableStreamController,te),S||De(k._readableStreamController,be),p=!1,g&&oe()})},"_chunkSteps"),_closeSteps:u(()=>{p=!1,_||ke(P._readableStreamController),S||ke(k._readableStreamController),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{p=!1},"_errorSteps")}),W(void 0))}u(oe,"pullAlgorithm");function xe(Y){if(_=!0,C=Y,S){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(xe,"cancel1Algorithm");function Pe(Y){if(S=!0,q=Y,_){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(Pe,"cancel2Algorithm");function pe(){}return u(pe,"startAlgorithm"),P=et(pe,oe,xe),k=et(pe,oe,Pe),M(a._closedPromise,Y=>(re(P._readableStreamController,Y),re(k._readableStreamController,Y),(!_||!S)&&O(void 0),null)),[P,k]}u(ti,"ReadableStreamDefaultTee");function ri(n){let o=Fe(n),a=!1,p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(v=>{O=v});function oe(v){M(v._closedPromise,I=>(v!==o||(ee(P._readableStreamController,I),ee(k._readableStreamController,I),(!_||!S)&&O(void 0)),null))}u(oe,"forwardReaderError");function xe(){Be(o)&&(ue(o),o=Fe(n),oe(o)),Ve(o,{_chunkSteps:u(I=>{se(()=>{p=!1,g=!1;const L=I;let J=I;if(!_&&!S)try{J=Dr(I)}catch(Ue){ee(P._readableStreamController,Ue),ee(k._readableStreamController,Ue),O(ne(n,Ue));return}_||lt(P._readableStreamController,L),S||lt(k._readableStreamController,J),a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(()=>{a=!1,_||Ye(P._readableStreamController),S||Ye(k._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&ft(P._readableStreamController,0),k._readableStreamController._pendingPullIntos.length>0&&ft(k._readableStreamController,0),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(xe,"pullWithDefaultReader");function Pe(v,I){ye(o)&&(ue(o),o=Jr(n),oe(o));const L=I?k:P,J=I?P:k;tn(o,v,1,{_chunkSteps:u(Ne=>{se(()=>{p=!1,g=!1;const He=I?S:_;if(I?_:S)He||ct(L._readableStreamController,Ne);else{let Ln;try{Ln=Dr(Ne)}catch(_r){ee(L._readableStreamController,_r),ee(J._readableStreamController,_r),O(ne(n,_r));return}He||ct(L._readableStreamController,Ne),lt(J._readableStreamController,Ln)}a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(Ne=>{a=!1;const He=I?S:_,kt=I?_:S;He||Ye(L._readableStreamController),kt||Ye(J._readableStreamController),Ne!==void 0&&(He||ct(L._readableStreamController,Ne),!kt&&J._readableStreamController._pendingPullIntos.length>0&&ft(J._readableStreamController,0)),(!He||!kt)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(Pe,"pullWithBYOBReader");function pe(){if(a)return p=!0,W(void 0);a=!0;const v=er(P._readableStreamController);return v===null?xe():Pe(v._view,!1),W(void 0)}u(pe,"pull1Algorithm");function Y(){if(a)return g=!0,W(void 0);a=!0;const v=er(k._readableStreamController);return v===null?xe():Pe(v._view,!0),W(void 0)}u(Y,"pull2Algorithm");function G(v){if(_=!0,C=v,S){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(G,"cancel1Algorithm");function te(v){if(S=!0,q=v,_){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(te,"cancel2Algorithm");function be(){}return u(be,"startAlgorithm"),P=Cn(be,pe,G),k=Cn(be,Y,te),oe(o),[P,k]}u(ri,"ReadableByteStreamTee");function ni(n){return b(n)&&typeof n.getReader<"u"}u(ni,"isReadableStreamLike");function oi(n){return ni(n)?ai(n.getReader()):ii(n)}u(oi,"ReadableStreamFrom");function ii(n){let o;const a=Lr(n,"async"),p=y;function g(){let S;try{S=Gn(a)}catch(q){return T(q)}const C=W(S);return U(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Zn(q))ke(o._readableStreamController);else{const k=Kn(q);De(o._readableStreamController,k)}})}u(g,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=at(C,"return")}catch(O){return T(O)}if(q===void 0)return W(void 0);let P;try{P=$(q,C,[S])}catch(O){return T(O)}const k=W(P);return U(k,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=et(p,g,_,0),o}u(ii,"ReadableStreamFromIterable");function ai(n){let o;const a=y;function p(){let _;try{_=n.read()}catch(S){return T(S)}return U(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)ke(o._readableStreamController);else{const C=S.value;De(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function g(_){try{return W(n.cancel(_))}catch(S){return T(S)}}return u(g,"cancelAlgorithm"),o=et(a,p,g,0),o}u(ai,"ReadableStreamFromDefaultReader");function si(n,o){ie(n,o);const a=n,p=a?.autoAllocateChunkSize,g=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:Mt(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:g===void 0?void 0:ui(g,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:li(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:fi(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:ci(C,`${o} has member 'type' that`)}}u(si,"convertUnderlyingDefaultOrByteSource");function ui(n,o,a){return X(n,a),p=>N(n,o,[p])}u(ui,"convertUnderlyingSourceCancelCallback");function li(n,o,a){return X(n,a),p=>N(n,o,[p])}u(li,"convertUnderlyingSourcePullCallback");function fi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(fi,"convertUnderlyingSourceStartCallback");function ci(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(ci,"convertReadableStreamType");function di(n,o){return ie(n,o),{preventCancel:!!n?.preventCancel}}u(di,"convertIteratorOptions");function Tn(n,o){ie(n,o);const a=n?.preventAbort,p=n?.preventCancel,g=n?.preventClose,_=n?.signal;return _!==void 0&&hi(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!g,signal:_}}u(Tn,"convertPipeOptions");function hi(n,o){if(!wo(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(hi,"assertAbortSignal");function pi(n,o){ie(n,o);const a=n?.readable;Dt(a,"readable","ReadableWritablePair"),xt(a,`${o} has member 'readable' that`);const p=n?.writable;return Dt(p,"writable","ReadableWritablePair"),nn(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(pi,"convertReadableWritablePair");class H{static{u(this,"ReadableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=si(o,"First parameter");if(br(this),g.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=Ze(p,0);so(this,g,_)}else{const _=ht(p),S=Ze(p,1);Xo(this,g,S,_)}}get locked(){if(!Re(this))throw Oe("locked");return Te(this)}cancel(o=void 0){return Re(this)?Te(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):ne(this,o):T(Oe("cancel"))}getReader(o=void 0){if(!Re(this))throw Oe("getReader");return lo(o,"First parameter").mode===void 0?Fe(this):Jr(this)}pipeThrough(o,a={}){if(!Re(this))throw Oe("pipeThrough");le(o,1,"pipeThrough");const p=pi(o,"First parameter"),g=Tn(a,"Second parameter");if(Te(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(je(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=Sn(this,p.writable,g.preventClose,g.preventAbort,g.preventCancel,g.signal);return K(_),p.readable}pipeTo(o,a={}){if(!Re(this))return T(Oe("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!ze(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=Tn(a,"Second parameter")}catch(g){return T(g)}return Te(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):je(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Sn(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!Re(this))throw Oe("tee");const o=ei(this);return Qe(o)}values(o=void 0){if(!Re(this))throw Oe("values");const a=di(o,"First parameter");return Qn(this,a.preventCancel)}[Qt](o){return this.values(o)}static from(o){return oi(o)}}Object.defineProperties(H,{from:{enumerable:!0}}),Object.defineProperties(H.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(H.from,"from"),w(H.prototype.cancel,"cancel"),w(H.prototype.getReader,"getReader"),w(H.prototype.pipeThrough,"pipeThrough"),w(H.prototype.pipeTo,"pipeTo"),w(H.prototype.tee,"tee"),w(H.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(H.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(H.prototype,Qt,{value:H.prototype.values,writable:!0,configurable:!0});function et(n,o,a,p=1,g=()=>1){const _=Object.create(H.prototype);br(_);const S=Object.create(he.prototype);return Rn(_,S,n,o,a,p,g),_}u(et,"CreateReadableStream");function Cn(n,o,a){const p=Object.create(H.prototype);br(p);const g=Object.create(ce.prototype);return Kr(p,g,n,o,a,0,void 0),p}u(Cn,"CreateReadableByteStream");function br(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(br,"InitializeReadableStream");function Re(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof H}u(Re,"IsReadableStream");function Te(n){return n._reader!==void 0}u(Te,"IsReadableStreamLocked");function ne(n,o){if(n._disturbed=!0,n._state==="closed")return W(void 0);if(n._state==="errored")return T(n._storedError);tt(n);const a=n._reader;if(a!==void 0&&Be(a)){const g=a._readIntoRequests;a._readIntoRequests=new Q,g.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[Ot](o);return U(p,y)}u(ne,"ReadableStreamCancel");function tt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(Cr(o),ye(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(tt,"ReadableStreamClose");function Pn(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(Lt(a,o),ye(a)?qr(a,o):rn(a,o))}u(Pn,"ReadableStreamError");function Oe(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u(Oe,"streamBrandCheckException$1");function En(n,o){ie(n,o);const a=n?.highWaterMark;return Dt(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:$t(a)}}u(En,"convertQueuingStrategyInit");const vn=u(n=>n.byteLength,"byteLengthSizeFunction");w(vn,"size");class Pt{static{u(this,"ByteLengthQueuingStrategy")}constructor(o){le(o,1,"ByteLengthQueuingStrategy"),o=En(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!Bn(this))throw An("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Bn(this))throw An("size");return vn}}Object.defineProperties(Pt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Pt.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function An(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(An,"byteLengthBrandCheckException");function Bn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Pt}u(Bn,"IsByteLengthQueuingStrategy");const qn=u(()=>1,"countSizeFunction");w(qn,"size");class Et{static{u(this,"CountQueuingStrategy")}constructor(o){le(o,1,"CountQueuingStrategy"),o=En(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!kn(this))throw Wn("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!kn(this))throw Wn("size");return qn}}Object.defineProperties(Et.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Et.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function Wn(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(Wn,"countBrandCheckException");function kn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Et}u(kn,"IsCountQueuingStrategy");function bi(n,o){ie(n,o);const a=n?.cancel,p=n?.flush,g=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:_i(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:mi(p,n,`${o} has member 'flush' that`),readableType:g,start:_===void 0?void 0:yi(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:gi(S,n,`${o} has member 'transform' that`),writableType:C}}u(bi,"convertTransformer");function mi(n,o,a){return X(n,a),p=>N(n,o,[p])}u(mi,"convertTransformerFlushCallback");function yi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(yi,"convertTransformerStartCallback");function gi(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(gi,"convertTransformerTransformCallback");function _i(n,o,a){return X(n,a),p=>N(n,o,[p])}u(_i,"convertTransformerCancelCallback");class vt{static{u(this,"TransformStream")}constructor(o={},a={},p={}){o===void 0&&(o=null);const g=pt(a,"Second parameter"),_=pt(p,"Third parameter"),S=bi(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=Ze(_,0),q=ht(_),P=Ze(g,1),k=ht(g);let O;const j=z(oe=>{O=oe});Si(this,j,P,k,C,q),Ri(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!On(this))throw jn("readable");return this._readable}get writable(){if(!On(this))throw jn("writable");return this._writable}}Object.defineProperties(vt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(vt.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function Si(n,o,a,p,g,_){function S(){return o}u(S,"startAlgorithm");function C(j){return Pi(n,j)}u(C,"writeAlgorithm");function q(j){return Ei(n,j)}u(q,"abortAlgorithm");function P(){return vi(n)}u(P,"closeAlgorithm"),n._writable=Co(S,C,P,q,a,p);function k(){return Ai(n)}u(k,"pullAlgorithm");function O(j){return Bi(n,j)}u(O,"cancelAlgorithm"),n._readable=et(S,k,O,g,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,At(n,!0),n._transformStreamController=void 0}u(Si,"InitializeTransformStream");function On(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof vt}u(On,"IsTransformStream");function Fn(n,o){re(n._readable._readableStreamController,o),mr(n,o)}u(Fn,"TransformStreamError");function mr(n,o){qt(n._transformStreamController),Ke(n._writable._writableStreamController,o),yr(n)}u(mr,"TransformStreamErrorWritableAndUnblockWrite");function yr(n){n._backpressure&&At(n,!1)}u(yr,"TransformStreamUnblockWrite");function At(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=z(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(At,"TransformStreamSetBackpressure");class Ce{static{u(this,"TransformStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Wt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return pr(o)}enqueue(o=void 0){if(!Bt(this))throw Wt("enqueue");In(this,o)}error(o=void 0){if(!Bt(this))throw Wt("error");Ti(this,o)}terminate(){if(!Bt(this))throw Wt("terminate");Ci(this)}}Object.defineProperties(Ce.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(Ce.prototype.enqueue,"enqueue"),w(Ce.prototype.error,"error"),w(Ce.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Bt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof Ce}u(Bt,"IsTransformStreamDefaultController");function wi(n,o,a,p,g){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=g,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(wi,"SetUpTransformStreamDefaultController");function Ri(n,o){const a=Object.create(Ce.prototype);let p,g,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return In(a,S),W(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?g=u(()=>o.flush(a),"flushAlgorithm"):g=u(()=>W(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>W(void 0),"cancelAlgorithm"),wi(n,a,p,g,_)}u(Ri,"SetUpTransformStreamDefaultControllerFromTransformer");function qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(qt,"TransformStreamDefaultControllerClearAlgorithms");function In(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!$e(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{De(p,o)}catch(_){throw mr(a,_),a._readable._storedError}Jo(p)!==a._backpressure&&At(a,!0)}u(In,"TransformStreamDefaultControllerEnqueue");function Ti(n,o){Fn(n._controlledTransformStream,o)}u(Ti,"TransformStreamDefaultControllerError");function zn(n,o){const a=n._transformAlgorithm(o);return U(a,void 0,p=>{throw Fn(n._controlledTransformStream,p),p})}u(zn,"TransformStreamDefaultControllerPerformTransform");function Ci(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;ke(a);const p=new TypeError("TransformStream terminated");mr(o,p)}u(Ci,"TransformStreamDefaultControllerTerminate");function Pi(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return U(p,()=>{const g=n._writable;if(g._state==="erroring")throw g._storedError;return zn(a,o)})}return zn(a,o)}u(Pi,"TransformStreamDefaultSinkWriteAlgorithm");function Ei(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(re(p._readableStreamController,o),gr(a)),null),_=>(re(p._readableStreamController,_),Me(a,_),null)),a._finishPromise}u(Ei,"TransformStreamDefaultSinkAbortAlgorithm");function vi(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=z((g,_)=>{o._finishPromise_resolve=g,o._finishPromise_reject=_});const p=o._flushAlgorithm();return qt(o),E(p,()=>(a._state==="errored"?Me(o,a._storedError):(ke(a._readableStreamController),gr(o)),null),g=>(re(a._readableStreamController,g),Me(o,g),null)),o._finishPromise}u(vi,"TransformStreamDefaultSinkCloseAlgorithm");function Ai(n){return At(n,!1),n._backpressureChangePromise}u(Ai,"TransformStreamDefaultSourcePullAlgorithm");function Bi(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(Ke(p._writableStreamController,o),yr(n),gr(a)),null),_=>(Ke(p._writableStreamController,_),yr(n),Me(a,_),null)),a._finishPromise}u(Bi,"TransformStreamDefaultSourceCancelAlgorithm");function Wt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Wt,"defaultControllerBrandCheckException");function gr(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(gr,"defaultControllerFinishPromiseResolve");function Me(n,o){n._finishPromise_reject!==void 0&&(K(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Me,"defaultControllerFinishPromiseReject");function jn(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(jn,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Pt,d.CountQueuingStrategy=Et,d.ReadableByteStreamController=ce,d.ReadableStream=H,d.ReadableStreamBYOBReader=Se,d.ReadableStreamBYOBRequest=Ee,d.ReadableStreamDefaultController=he,d.ReadableStreamDefaultReader=me,d.TransformStream=vt,d.TransformStreamDefaultController=Ce,d.WritableStream=we,d.WritableStreamDefaultController=Le,d.WritableStreamDefaultWriter=de})}(ponyfill_es2018$1,ponyfill_es2018$1.exports)),ponyfill_es2018$1.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");var hasRequiredStreams;function requireStreams(){if(hasRequiredStreams)return streams;hasRequiredStreams=1;const c=65536;if(!globalThis.ReadableStream)try{const l=__nccwpck_require__(1708),{emitWarning:d}=l;try{l.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),l.emitWarning=d}catch(y){throw l.emitWarning=d,y}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:l}=__nccwpck_require__(181);l&&!l.prototype.stream&&(l.prototype.stream=u(function(y){let b=0;const R=this;return new ReadableStream({type:"bytes",async pull(w){const F=await R.slice(b,Math.min(R.size,b+c)).arrayBuffer();b+=F.byteLength,w.enqueue(new Uint8Array(F)),b===R.size&&w.close()}})},"name"))}catch{}return streams}u(requireStreams,"requireStreams"),requireStreams();/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let y=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;y!==b;){const R=Math.min(b-y,POOL_SIZE),w=d.buffer.slice(y,y+R);y+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let y=0,b=d;for(;y!==b.size;){const w=await b.slice(y,Math.min(b.size,y+POOL_SIZE)).arrayBuffer();y+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=class Sr{static{u(this,"Blob")}#e=[];#t="";#r=0;#n="transparent";constructor(l=[],d={}){if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const y=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Sr?w=R:w=y.encode(`${R}`),this.#r+=ArrayBuffer.isView(w)?w.byteLength:w.size,this.#e.push(w)}this.#n=`${d.endings===void 0?"transparent":d.endings}`;const b=d.type===void 0?"":String(d.type);this.#t=/^[\x20-\x7E]*$/.test(b)?b:""}get size(){return this.#r}get type(){return this.#t}async text(){const l=new TextDecoder;let d="";for await(const y of toIterator(this.#e,!1))d+=l.decode(y,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const y of toIterator(this.#e,!1))l.set(y,d),d+=y.length;return l.buffer}stream(){const l=toIterator(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const y=await l.next();y.done?d.close():d.enqueue(y.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,y=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const A=Math.max(w-R,0),F=this.#e,B=[];let z=0;for(const T of F){if(z>=A)break;const D=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&D<=R)R-=D,w-=D;else{let E;ArrayBuffer.isView(T)?(E=T.subarray(R,Math.min(D,w)),z+=E.byteLength):(E=T.slice(R,Math.min(D,w)),z+=E.size),w-=D,B.push(E),R=0}}const W=new Sr([],{type:String(y).toLowerCase()});return W.#r=A,W.#e=B,W}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}};Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,_File=class extends Blob{static{u(this,"File")}#e=0;#t="";constructor(l,d,y={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(l,y),y===null&&(y={});const b=y.lastModified===void 0?Date.now():Number(y.lastModified);Number.isNaN(b)||(this.#e=b),this.#t=String(d)}get name(){return this.#t}get lastModified(){return this.#e}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](l){return!!l&&l instanceof Blob&&/^(File)$/.test(l[Symbol.toStringTag])}},File=_File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r -`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),this.#e.push(f(...l))}delete(l){x("delete",arguments,1),l+="",this.#e=this.#e.filter(([d])=>d!==l)}get(l){x("get",arguments,1),l+="";for(var d=this.#e,y=d.length,b=0;by[0]===l&&d.push(y[1])),d}has(l){return x("has",arguments,1),l+="",this.#e.some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[y,b]of this)l.call(d,b,y,this)}set(...l){x("set",arguments,2);var d=[],y=!0;l=f(...l),this.#e.forEach(b=>{b[0]===l[0]?y&&(y=!d.push(l)):d.push(b)}),y&&d.push(l),this.#e=d}*entries(){yield*this.#e}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}};function formDataToBlob(c,l=Blob){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),y=[],b=`--${d}\r -Content-Disposition: form-data; name="`;return c.forEach((R,w)=>typeof R=="string"?y.push(b+e$1(w)+`"\r + */var ponyfill_es2018=ponyfill_es2018$1.exports,hasRequiredPonyfill_es2018;function requirePonyfill_es2018(){return hasRequiredPonyfill_es2018||(hasRequiredPonyfill_es2018=1,function(c,l){(function(d,g){g(l)})(ponyfill_es2018,function(d){function g(){}u(g,"noop");function b(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(b,"typeIsObject");const R=g;function w(n,o){try{Object.defineProperty(n,"name",{value:o,configurable:!0})}catch{}}u(w,"setFunctionName");const A=Promise,z=Promise.prototype.then,B=Promise.reject.bind(A);function I(n){return new A(n)}u(I,"newPromise");function k(n){return I(o=>o(n))}u(k,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function $(n,o,a){return z.call(n,o,a)}u($,"PerformPromiseThen");function v(n,o,a){$($(n,o,a),void 0,R)}u(v,"uponPromise");function K(n,o){v(n,o)}u(K,"uponFulfillment");function U(n,o){v(n,void 0,o)}u(U,"uponRejection");function N(n,o,a){return $(n,o,a)}u(N,"transformPromiseWith");function J(n){$(n,void 0,R)}u(J,"setPromiseIsHandledToTrue");let ge=u(n=>{if(typeof queueMicrotask=="function")ge=queueMicrotask;else{const o=k(void 0);ge=u(a=>$(o,a),"_queueMicrotask")}return ge(n)},"_queueMicrotask");function M(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u(M,"reflectCall");function H(n,o,a){try{return k(M(n,o,a))}catch(p){return T(p)}}u(H,"promiseCall");const Y=16384,Dr=class Dr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===Y-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let y=p+1;const _=o._elements,S=_[p];return y===Y&&(a=o._next,y=0),--this._size,this._cursor=y,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,y=p._elements;for(;(a!==y.length||p._next!==void 0)&&!(a===y.length&&(p=p._next,y=p._elements,a=0,y.length===0));)o(y[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}};u(Dr,"SimpleQueue");let Q=Dr;const wt=Symbol("[[AbortSteps]]"),un=Symbol("[[ErrorSteps]]"),er=Symbol("[[CancelSteps]]"),tr=Symbol("[[PullSteps]]"),rr=Symbol("[[ReleaseSteps]]");function ln(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?or(n):o._state==="closed"?Eo(n):fn(n,o._storedError)}u(ln,"ReadableStreamReaderGenericInitialize");function nr(n,o){const a=n._ownerReadableStream;return le(a,o)}u(nr,"ReadableStreamReaderGenericCancel");function _e(n){const o=n._ownerReadableStream;o._state==="readable"?ir(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Ao(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[rr](),o._reader=void 0,n._ownerReadableStream=void 0}u(_e,"ReadableStreamReaderGenericRelease");function Rt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(Rt,"readerLockException");function or(n){n._closedPromise=I((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(or,"defaultReaderClosedPromiseInitialize");function fn(n,o){or(n),ir(n,o)}u(fn,"defaultReaderClosedPromiseInitializeAsRejected");function Eo(n){or(n),cn(n)}u(Eo,"defaultReaderClosedPromiseInitializeAsResolved");function ir(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(ir,"defaultReaderClosedPromiseReject");function Ao(n,o){fn(n,o)}u(Ao,"defaultReaderClosedPromiseResetToRejected");function cn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(cn,"defaultReaderClosedPromiseResolve");const dn=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Bo=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function qo(n){return typeof n=="object"||typeof n=="function"}u(qo,"isDictionary");function ce(n,o){if(n!==void 0&&!qo(n))throw new TypeError(`${o} is not an object.`)}u(ce,"assertDictionary");function ee(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(ee,"assertFunction");function ko(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(ko,"isObject");function hn(n,o){if(!ko(n))throw new TypeError(`${o} is not an object.`)}u(hn,"assertObject");function Se(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(Se,"assertRequiredArgument");function sr(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(sr,"assertRequiredField");function ar(n){return Number(n)}u(ar,"convertUnrestrictedDouble");function pn(n){return n===0?0:n}u(pn,"censorNegativeZero");function Wo(n){return pn(Bo(n))}u(Wo,"integerPart");function ur(n,o){const p=Number.MAX_SAFE_INTEGER;let y=Number(n);if(y=pn(y),!dn(y))throw new TypeError(`${o} is not a finite number`);if(y=Wo(y),y<0||y>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!dn(y)||y===0?0:y}u(ur,"convertUnsignedLongLongWithEnforceRange");function lr(n,o){if(!qe(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(lr,"assertReadableStream");function Ne(n){return new de(n)}u(Ne,"AcquireReadableStreamDefaultReader");function bn(n,o){n._reader._readRequests.push(o)}u(bn,"ReadableStreamAddReadRequest");function fr(n,o,a){const y=n._reader._readRequests.shift();a?y._closeSteps():y._chunkSteps(o)}u(fr,"ReadableStreamFulfillReadRequest");function Tt(n){return n._reader._readRequests.length}u(Tt,"ReadableStreamGetNumReadRequests");function mn(n){const o=n._reader;return!(o===void 0||!ve(o))}u(mn,"ReadableStreamHasDefaultReader");const Mr=class Mr{constructor(o){if(Se(o,1,"ReadableStreamDefaultReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ln(this,o),this._readRequests=new Q}get closed(){return ve(this)?this._closedPromise:T(Ct("closed"))}cancel(o=void 0){return ve(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Ct("cancel"))}read(){if(!ve(this))return T(Ct("read"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let o,a;const p=I((_,S)=>{o=_,a=S});return ut(this,{_chunkSteps:u(_=>o({value:_,done:!1}),"_chunkSteps"),_closeSteps:u(()=>o({value:void 0,done:!0}),"_closeSteps"),_errorSteps:u(_=>a(_),"_errorSteps")}),p}releaseLock(){if(!ve(this))throw Ct("releaseLock");this._ownerReadableStream!==void 0&&Oo(this)}};u(Mr,"ReadableStreamDefaultReader");let de=Mr;Object.defineProperties(de.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(de.prototype.cancel,"cancel"),w(de.prototype.read,"read"),w(de.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof de}u(ve,"IsReadableStreamDefaultReader");function ut(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[tr](o)}u(ut,"ReadableStreamDefaultReaderRead");function Oo(n){_e(n);const o=new TypeError("Reader was released");yn(n,o)}u(Oo,"ReadableStreamDefaultReaderRelease");function yn(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(yn,"ReadableStreamDefaultReaderErrorReadRequests");function Ct(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(Ct,"defaultReaderBrandCheckException");const zo=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),xr=class xr{constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?N(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?N(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const y=I((S,C)=>{a=S,p=C});return ut(o,{_chunkSteps:u(S=>{this._ongoingPromise=void 0,ge(()=>a({value:S,done:!1}))},"_chunkSteps"),_closeSteps:u(()=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),a({value:void 0,done:!0})},"_closeSteps"),_errorSteps:u(S=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),p(S)},"_errorSteps")}),y}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=nr(a,o);return _e(a),N(p,()=>({value:o,done:!0}))}return _e(a),k({value:o,done:!0})}};u(xr,"ReadableStreamAsyncIteratorImpl");let Pt=xr;const gn={next(){return _n(this)?this._asyncIteratorImpl.next():T(Sn("next"))},return(n){return _n(this)?this._asyncIteratorImpl.return(n):T(Sn("return"))}};Object.setPrototypeOf(gn,zo);function Fo(n,o){const a=Ne(n),p=new Pt(a,o),y=Object.create(gn);return y._asyncIteratorImpl=p,y}u(Fo,"AcquireReadableStreamAsyncIterator");function _n(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Pt}catch{return!1}}u(_n,"IsReadableStreamAsyncIterator");function Sn(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Sn,"streamAsyncIteratorBrandCheckException");const wn=Number.isNaN||function(n){return n!==n};var cr,dr,hr;function lt(n){return n.slice()}u(lt,"CreateArrayFromList");function Rn(n,o,a,p,y){new Uint8Array(n).set(new Uint8Array(a,p,y),o)}u(Rn,"CopyDataBlockBytes");let we=u(n=>(typeof n.transfer=="function"?we=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?we=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):we=u(o=>o,"TransferArrayBuffer"),we(n)),"TransferArrayBuffer"),Ee=u(n=>(typeof n.detached=="boolean"?Ee=u(o=>o.detached,"IsDetachedBuffer"):Ee=u(o=>o.byteLength===0,"IsDetachedBuffer"),Ee(n)),"IsDetachedBuffer");function Tn(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,y=new ArrayBuffer(p);return Rn(y,0,n,o,p),y}u(Tn,"ArrayBufferSlice");function vt(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(vt,"GetMethod");function Io(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Io,"CreateAsyncFromSyncIterator");const pr=(hr=(cr=Symbol.asyncIterator)!==null&&cr!==void 0?cr:(dr=Symbol.for)===null||dr===void 0?void 0:dr.call(Symbol,"Symbol.asyncIterator"))!==null&&hr!==void 0?hr:"@@asyncIterator";function Cn(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=vt(n,pr),a===void 0){const _=vt(n,Symbol.iterator),S=Cn(n,"sync",_);return Io(S)}}else a=vt(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=M(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const y=p.next;return{iterator:p,nextMethod:y,done:!1}}u(Cn,"GetIterator");function jo(n){const o=M(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(jo,"IteratorNext");function Lo(n){return!!n.done}u(Lo,"IteratorComplete");function $o(n){return n.value}u($o,"IteratorValue");function Do(n){return!(typeof n!="number"||wn(n)||n<0)}u(Do,"IsNonNegativeNumber");function Pn(n){const o=Tn(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Pn,"CloneAsUint8Array");function br(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(br,"DequeueValue");function mr(n,o,a){if(!Do(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(mr,"EnqueueValueWithSize");function Mo(n){return n._queue.peek().value}u(Mo,"PeekQueueValue");function Ae(n){n._queue=new Q,n._queueTotalSize=0}u(Ae,"ResetQueue");function vn(n){return n===DataView}u(vn,"isDataViewConstructor");function xo(n){return vn(n.constructor)}u(xo,"isDataView");function Uo(n){return vn(n)?1:n.BYTES_PER_ELEMENT}u(Uo,"arrayBufferViewElementSize");const Ur=class Ur{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!yr(this))throw Rr("view");return this._view}respond(o){if(!yr(this))throw Rr("respond");if(Se(o,1,"respond"),o=ur(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");qt(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!yr(this))throw Rr("respondWithNewView");if(Se(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");kt(this._associatedReadableByteStreamController,o)}};u(Ur,"ReadableStreamBYOBRequest");let Re=Ur;Object.defineProperties(Re.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Re.prototype.respond,"respond"),w(Re.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Re.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});const Nr=class Nr{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ze(this))throw ct("byobRequest");return wr(this)}get desiredSize(){if(!ze(this))throw ct("desiredSize");return In(this)}close(){if(!ze(this))throw ct("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);ft(this)}enqueue(o){if(!ze(this))throw ct("enqueue");if(Se(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);Bt(this,o)}error(o=void 0){if(!ze(this))throw ct("error");te(this,o)}[er](o){En(this),Ae(this);const a=this._cancelAlgorithm(o);return At(this),a}[tr](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Fn(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let y;try{y=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:y,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}bn(a,o),Fe(this)}[rr](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}};u(Nr,"ReadableByteStreamController");let ie=Nr;Object.defineProperties(ie.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ie.prototype.close,"close"),w(ie.prototype.enqueue,"enqueue"),w(ie.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ie.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ze(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ie}u(ze,"IsReadableByteStreamController");function yr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Re}u(yr,"IsReadableStreamBYOBRequest");function Fe(n){if(!Yo(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();v(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Fe(n)),null),p=>(te(n,p),null))}u(Fe,"ReadableByteStreamControllerCallPullIfNeeded");function En(n){_r(n),n._pendingPullIntos=new Q}u(En,"ReadableByteStreamControllerClearPendingPullIntos");function gr(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=An(o);o.readerType==="default"?fr(n,p,a):ei(n,p,a)}u(gr,"ReadableByteStreamControllerCommitPullIntoDescriptor");function An(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(An,"ReadableByteStreamControllerConvertPullIntoDescriptor");function Et(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(Et,"ReadableByteStreamControllerEnqueueChunkToQueue");function Bn(n,o,a,p){let y;try{y=Tn(o,a,a+p)}catch(_){throw te(n,_),_}Et(n,y,0,p)}u(Bn,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function qn(n,o){o.bytesFilled>0&&Bn(n,o.buffer,o.byteOffset,o.bytesFilled),He(n)}u(qn,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function kn(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let y=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(y=C-o.bytesFilled,_=!0);const q=n._queue;for(;y>0;){const P=q.peek(),W=Math.min(y,P.byteLength),O=o.byteOffset+o.bytesFilled;Rn(o.buffer,O,P.buffer,P.byteOffset,W),P.byteLength===W?q.shift():(P.byteOffset+=W,P.byteLength-=W),n._queueTotalSize-=W,Wn(n,W,o),y-=W}return _}u(kn,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Wn(n,o,a){a.bytesFilled+=o}u(Wn,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function On(n){n._queueTotalSize===0&&n._closeRequested?(At(n),yt(n._controlledReadableByteStream)):Fe(n)}u(On,"ReadableByteStreamControllerHandleQueueDrain");function _r(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(_r,"ReadableByteStreamControllerInvalidateBYOBRequest");function Sr(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();kn(n,o)&&(He(n),gr(n._controlledReadableByteStream,o))}}u(Sr,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function No(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Fn(n,a)}}u(No,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function Ho(n,o,a,p){const y=n._controlledReadableByteStream,_=o.constructor,S=Uo(_),{byteOffset:C,byteLength:q}=o,P=a*S;let W;try{W=we(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:W,bufferByteLength:W.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),$n(y,p);return}if(y._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(kn(n,O)){const j=An(O);On(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");te(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),$n(y,p),Fe(n)}u(Ho,"ReadableByteStreamControllerPullInto");function Vo(n,o){o.readerType==="none"&&He(n);const a=n._controlledReadableByteStream;if(Tr(a))for(;Dn(a)>0;){const p=He(n);gr(a,p)}}u(Vo,"ReadableByteStreamControllerRespondInClosedState");function Qo(n,o,a){if(Wn(n,o,a),a.readerType==="none"){qn(n,a),Sr(n);return}if(a.bytesFilled0){const y=a.byteOffset+a.bytesFilled;Bn(n,a.buffer,y-p,p)}a.bytesFilled-=p,gr(n._controlledReadableByteStream,a),Sr(n)}u(Qo,"ReadableByteStreamControllerRespondInReadableState");function zn(n,o){const a=n._pendingPullIntos.peek();_r(n),n._controlledReadableByteStream._state==="closed"?Vo(n,a):Qo(n,o,a),Fe(n)}u(zn,"ReadableByteStreamControllerRespondInternal");function He(n){return n._pendingPullIntos.shift()}u(He,"ReadableByteStreamControllerShiftPendingPullInto");function Yo(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(mn(o)&&Tt(o)>0||Tr(o)&&Dn(o)>0||In(n)>0)}u(Yo,"ReadableByteStreamControllerShouldCallPull");function At(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(At,"ReadableByteStreamControllerClearAlgorithms");function ft(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw te(n,p),p}}At(n),yt(o)}}u(ft,"ReadableByteStreamControllerClose");function Bt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:y,byteLength:_}=o;if(Ee(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=we(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(Ee(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");_r(n),C.buffer=we(C.buffer),C.readerType==="none"&&qn(n,C)}if(mn(a))if(No(n),Tt(a)===0)Et(n,S,y,_);else{n._pendingPullIntos.length>0&&He(n);const C=new Uint8Array(S,y,_);fr(a,C,!1)}else Tr(a)?(Et(n,S,y,_),Sr(n)):Et(n,S,y,_);Fe(n)}u(Bt,"ReadableByteStreamControllerEnqueue");function te(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(En(n),Ae(n),At(n),fo(a,o))}u(te,"ReadableByteStreamControllerError");function Fn(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,On(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Fn,"ReadableByteStreamControllerFillReadRequestFromQueue");function wr(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Re.prototype);Zo(p,n,a),n._byobRequest=p}return n._byobRequest}u(wr,"ReadableByteStreamControllerGetBYOBRequest");function In(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(In,"ReadableByteStreamControllerGetDesiredSize");function qt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=we(a.buffer),zn(n,o)}u(qt,"ReadableByteStreamControllerRespond");function kt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const y=o.byteLength;a.buffer=we(o.buffer),zn(n,y)}u(kt,"ReadableByteStreamControllerRespondWithNewView");function jn(n,o,a,p,y,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,Ae(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();v(k(C),()=>(o._started=!0,Fe(o),null),q=>(te(o,q),null))}u(jn,"SetUpReadableByteStreamController");function Go(n,o,a){const p=Object.create(ie.prototype);let y,_,S;o.start!==void 0?y=u(()=>o.start(p),"startAlgorithm"):y=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>k(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");jn(n,p,y,_,S,a,C)}u(Go,"SetUpReadableByteStreamControllerFromUnderlyingSource");function Zo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(Zo,"SetUpReadableStreamBYOBRequest");function Rr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(Rr,"byobRequestBrandCheckException");function ct(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(ct,"byteStreamControllerBrandCheckException");function Ko(n,o){ce(n,o);const a=n?.mode;return{mode:a===void 0?void 0:Jo(a,`${o} has member 'mode' that`)}}u(Ko,"convertReaderOptions");function Jo(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(Jo,"convertReadableStreamReaderMode");function Xo(n,o){var a;ce(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:ur(p,`${o} has member 'min' that`)}}u(Xo,"convertByobReadOptions");function Ln(n){return new he(n)}u(Ln,"AcquireReadableStreamBYOBReader");function $n(n,o){n._reader._readIntoRequests.push(o)}u($n,"ReadableStreamAddReadIntoRequest");function ei(n,o,a){const y=n._reader._readIntoRequests.shift();a?y._closeSteps(o):y._chunkSteps(o)}u(ei,"ReadableStreamFulfillReadIntoRequest");function Dn(n){return n._reader._readIntoRequests.length}u(Dn,"ReadableStreamGetNumReadIntoRequests");function Tr(n){const o=n._reader;return!(o===void 0||!Ie(o))}u(Tr,"ReadableStreamHasBYOBReader");const Hr=class Hr{constructor(o){if(Se(o,1,"ReadableStreamBYOBReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ze(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");ln(this,o),this._readIntoRequests=new Q}get closed(){return Ie(this)?this._closedPromise:T(Wt("closed"))}cancel(o=void 0){return Ie(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Wt("cancel"))}read(o,a={}){if(!Ie(this))return T(Wt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(Ee(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=Xo(a,"options")}catch(P){return T(P)}const y=p.min;if(y===0)return T(new TypeError("options.min must be greater than 0"));if(xo(o)){if(y>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(y>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let _,S;const C=I((P,W)=>{_=P,S=W});return Mn(this,o,y,{_chunkSteps:u(P=>_({value:P,done:!1}),"_chunkSteps"),_closeSteps:u(P=>_({value:P,done:!0}),"_closeSteps"),_errorSteps:u(P=>S(P),"_errorSteps")}),C}releaseLock(){if(!Ie(this))throw Wt("releaseLock");this._ownerReadableStream!==void 0&&ti(this)}};u(Hr,"ReadableStreamBYOBReader");let he=Hr;Object.defineProperties(he.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(he.prototype.cancel,"cancel"),w(he.prototype.read,"read"),w(he.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Ie(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof he}u(Ie,"IsReadableStreamBYOBReader");function Mn(n,o,a,p){const y=n._ownerReadableStream;y._disturbed=!0,y._state==="errored"?p._errorSteps(y._storedError):Ho(y._readableStreamController,o,a,p)}u(Mn,"ReadableStreamBYOBReaderRead");function ti(n){_e(n);const o=new TypeError("Reader was released");xn(n,o)}u(ti,"ReadableStreamBYOBReaderRelease");function xn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(xn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function Wt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(Wt,"byobReaderBrandCheckException");function dt(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(wn(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(dt,"ExtractHighWaterMark");function Ot(n){const{size:o}=n;return o||(()=>1)}u(Ot,"ExtractSizeAlgorithm");function zt(n,o){ce(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:ar(a),size:p===void 0?void 0:ri(p,`${o} has member 'size' that`)}}u(zt,"convertQueuingStrategy");function ri(n,o){return ee(n,o),a=>ar(n(a))}u(ri,"convertQueuingStrategySize");function ni(n,o){ce(n,o);const a=n?.abort,p=n?.close,y=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:oi(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:ii(p,n,`${o} has member 'close' that`),start:y===void 0?void 0:si(y,n,`${o} has member 'start' that`),write:S===void 0?void 0:ai(S,n,`${o} has member 'write' that`),type:_}}u(ni,"convertUnderlyingSink");function oi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(oi,"convertUnderlyingSinkAbortCallback");function ii(n,o,a){return ee(n,a),()=>H(n,o,[])}u(ii,"convertUnderlyingSinkCloseCallback");function si(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(si,"convertUnderlyingSinkStartCallback");function ai(n,o,a){return ee(n,a),(p,y)=>H(n,o,[p,y])}u(ai,"convertUnderlyingSinkWriteCallback");function Un(n,o){if(!Ve(n))throw new TypeError(`${o} is not a WritableStream.`)}u(Un,"assertWritableStream");function ui(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(ui,"isAbortSignal");const li=typeof AbortController=="function";function fi(){if(li)return new AbortController}u(fi,"createAbortController");const Vr=class Vr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),y=ni(o,"First parameter");if(Hn(this),y.type!==void 0)throw new RangeError("Invalid type is specified");const S=Ot(p),C=dt(p,1);Ci(this,y,C,S)}get locked(){if(!Ve(this))throw $t("locked");return Qe(this)}abort(o=void 0){return Ve(this)?Qe(this)?T(new TypeError("Cannot abort a stream that already has a writer")):Ft(this,o):T($t("abort"))}close(){return Ve(this)?Qe(this)?T(new TypeError("Cannot close a stream that already has a writer")):be(this)?T(new TypeError("Cannot close an already-closing stream")):Vn(this):T($t("close"))}getWriter(){if(!Ve(this))throw $t("getWriter");return Nn(this)}};u(Vr,"WritableStream");let pe=Vr;Object.defineProperties(pe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(pe.prototype.abort,"abort"),w(pe.prototype.close,"close"),w(pe.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(pe.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Nn(n){return new se(n)}u(Nn,"AcquireWritableStreamDefaultWriter");function ci(n,o,a,p,y=1,_=()=>1){const S=Object.create(pe.prototype);Hn(S);const C=Object.create(Be.prototype);return Jn(S,C,n,o,a,p,y,_),S}u(ci,"CreateWritableStream");function Hn(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(Hn,"InitializeWritableStream");function Ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof pe}u(Ve,"IsWritableStream");function Qe(n){return n._writer!==void 0}u(Qe,"IsWritableStreamLocked");function Ft(n,o){var a;if(n._state==="closed"||n._state==="errored")return k(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return k(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let y=!1;p==="erroring"&&(y=!0,o=void 0);const _=I((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:y}});return n._pendingAbortRequest._promise=_,y||Pr(n,o),_}u(Ft,"WritableStreamAbort");function Vn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=I((y,_)=>{const S={_resolve:y,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&Or(p),Pi(n._writableStreamController),a}u(Vn,"WritableStreamClose");function di(n){return I((a,p)=>{const y={_resolve:a,_reject:p};n._writeRequests.push(y)})}u(di,"WritableStreamAddWriteRequest");function Cr(n,o){if(n._state==="writable"){Pr(n,o);return}vr(n)}u(Cr,"WritableStreamDealWithRejection");function Pr(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&Yn(p,o),!yi(n)&&a._started&&vr(n)}u(Pr,"WritableStreamStartErroring");function vr(n){n._state="errored",n._writableStreamController[un]();const o=n._storedError;if(n._writeRequests.forEach(y=>{y._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){It(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),It(n);return}const p=n._writableStreamController[wt](a._reason);v(p,()=>(a._resolve(),It(n),null),y=>(a._reject(y),It(n),null))}u(vr,"WritableStreamFinishErroring");function hi(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(hi,"WritableStreamFinishInFlightWrite");function pi(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,Cr(n,o)}u(pi,"WritableStreamFinishInFlightWriteWithError");function bi(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&ro(a)}u(bi,"WritableStreamFinishInFlightClose");function mi(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),Cr(n,o)}u(mi,"WritableStreamFinishInFlightCloseWithError");function be(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(be,"WritableStreamCloseQueuedOrInFlight");function yi(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(yi,"WritableStreamHasOperationMarkedInFlight");function gi(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(gi,"WritableStreamMarkCloseRequestInFlight");function _i(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(_i,"WritableStreamMarkFirstWriteRequestInFlight");function It(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&kr(o,n._storedError)}u(It,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function Er(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Wi(a):Or(a)),n._backpressure=o}u(Er,"WritableStreamUpdateBackpressure");const Qr=class Qr{constructor(o){if(Se(o,1,"WritableStreamDefaultWriter"),Un(o,"First parameter"),Qe(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!be(o)&&o._backpressure?Mt(this):no(this),Dt(this);else if(a==="erroring")Wr(this,o._storedError),Dt(this);else if(a==="closed")no(this),qi(this);else{const p=o._storedError;Wr(this,p),to(this,p)}}get closed(){return je(this)?this._closedPromise:T(Le("closed"))}get desiredSize(){if(!je(this))throw Le("desiredSize");if(this._ownerWritableStream===void 0)throw pt("desiredSize");return Ti(this)}get ready(){return je(this)?this._readyPromise:T(Le("ready"))}abort(o=void 0){return je(this)?this._ownerWritableStream===void 0?T(pt("abort")):Si(this,o):T(Le("abort"))}close(){if(!je(this))return T(Le("close"));const o=this._ownerWritableStream;return o===void 0?T(pt("close")):be(o)?T(new TypeError("Cannot close an already-closing stream")):Qn(this)}releaseLock(){if(!je(this))throw Le("releaseLock");this._ownerWritableStream!==void 0&&Gn(this)}write(o=void 0){return je(this)?this._ownerWritableStream===void 0?T(pt("write to")):Zn(this,o):T(Le("write"))}};u(Qr,"WritableStreamDefaultWriter");let se=Qr;Object.defineProperties(se.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(se.prototype.abort,"abort"),w(se.prototype.close,"close"),w(se.prototype.releaseLock,"releaseLock"),w(se.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(se.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function je(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof se}u(je,"IsWritableStreamDefaultWriter");function Si(n,o){const a=n._ownerWritableStream;return Ft(a,o)}u(Si,"WritableStreamDefaultWriterAbort");function Qn(n){const o=n._ownerWritableStream;return Vn(o)}u(Qn,"WritableStreamDefaultWriterClose");function wi(n){const o=n._ownerWritableStream,a=o._state;return be(o)||a==="closed"?k(void 0):a==="errored"?T(o._storedError):Qn(n)}u(wi,"WritableStreamDefaultWriterCloseWithErrorPropagation");function Ri(n,o){n._closedPromiseState==="pending"?kr(n,o):ki(n,o)}u(Ri,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function Yn(n,o){n._readyPromiseState==="pending"?oo(n,o):Oi(n,o)}u(Yn,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function Ti(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:Xn(o._writableStreamController)}u(Ti,"WritableStreamDefaultWriterGetDesiredSize");function Gn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Yn(n,a),Ri(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(Gn,"WritableStreamDefaultWriterRelease");function Zn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,y=vi(p,o);if(a!==n._ownerWritableStream)return T(pt("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(be(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=di(a);return Ei(p,o,y),S}u(Zn,"WritableStreamDefaultWriterWrite");const Kn={},Yr=class Yr{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Ar(this))throw qr("abortReason");return this._abortReason}get signal(){if(!Ar(this))throw qr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!Ar(this))throw qr("error");this._controlledWritableStream._state==="writable"&&eo(this,o)}[wt](o){const a=this._abortAlgorithm(o);return jt(this),a}[un](){Ae(this)}};u(Yr,"WritableStreamDefaultController");let Be=Yr;Object.defineProperties(Be.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Be.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Ar(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Be}u(Ar,"IsWritableStreamDefaultController");function Jn(n,o,a,p,y,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._abortReason=void 0,o._abortController=fi(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=y,o._abortAlgorithm=_;const q=Br(o);Er(n,q);const P=a(),W=k(P);v(W,()=>(o._started=!0,Lt(o),null),O=>(o._started=!0,Cr(n,O),null))}u(Jn,"SetUpWritableStreamDefaultController");function Ci(n,o,a,p){const y=Object.create(Be.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,y),"writeAlgorithm"):S=u(()=>k(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>k(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>k(void 0),"abortAlgorithm"),Jn(n,y,_,S,C,q,a,p)}u(Ci,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function jt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(jt,"WritableStreamDefaultControllerClearAlgorithms");function Pi(n){mr(n,Kn,0),Lt(n)}u(Pi,"WritableStreamDefaultControllerClose");function vi(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return ht(n,a),1}}u(vi,"WritableStreamDefaultControllerGetChunkSize");function Xn(n){return n._strategyHWM-n._queueTotalSize}u(Xn,"WritableStreamDefaultControllerGetDesiredSize");function Ei(n,o,a){try{mr(n,o,a)}catch(y){ht(n,y);return}const p=n._controlledWritableStream;if(!be(p)&&p._state==="writable"){const y=Br(n);Er(p,y)}Lt(n)}u(Ei,"WritableStreamDefaultControllerWrite");function Lt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){vr(o);return}if(n._queue.length===0)return;const p=Mo(n);p===Kn?Ai(n):Bi(n,p)}u(Lt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function ht(n,o){n._controlledWritableStream._state==="writable"&&eo(n,o)}u(ht,"WritableStreamDefaultControllerErrorIfNeeded");function Ai(n){const o=n._controlledWritableStream;gi(o),br(n);const a=n._closeAlgorithm();jt(n),v(a,()=>(bi(o),null),p=>(mi(o,p),null))}u(Ai,"WritableStreamDefaultControllerProcessClose");function Bi(n,o){const a=n._controlledWritableStream;_i(a);const p=n._writeAlgorithm(o);v(p,()=>{hi(a);const y=a._state;if(br(n),!be(a)&&y==="writable"){const _=Br(n);Er(a,_)}return Lt(n),null},y=>(a._state==="writable"&&jt(n),pi(a,y),null))}u(Bi,"WritableStreamDefaultControllerProcessWrite");function Br(n){return Xn(n)<=0}u(Br,"WritableStreamDefaultControllerGetBackpressure");function eo(n,o){const a=n._controlledWritableStream;jt(n),Pr(a,o)}u(eo,"WritableStreamDefaultControllerError");function $t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u($t,"streamBrandCheckException$2");function qr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(qr,"defaultControllerBrandCheckException$2");function Le(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(Le,"defaultWriterBrandCheckException");function pt(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(pt,"defaultWriterLockException");function Dt(n){n._closedPromise=I((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(Dt,"defaultWriterClosedPromiseInitialize");function to(n,o){Dt(n),kr(n,o)}u(to,"defaultWriterClosedPromiseInitializeAsRejected");function qi(n){Dt(n),ro(n)}u(qi,"defaultWriterClosedPromiseInitializeAsResolved");function kr(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(kr,"defaultWriterClosedPromiseReject");function ki(n,o){to(n,o)}u(ki,"defaultWriterClosedPromiseResetToRejected");function ro(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(ro,"defaultWriterClosedPromiseResolve");function Mt(n){n._readyPromise=I((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(Mt,"defaultWriterReadyPromiseInitialize");function Wr(n,o){Mt(n),oo(n,o)}u(Wr,"defaultWriterReadyPromiseInitializeAsRejected");function no(n){Mt(n),Or(n)}u(no,"defaultWriterReadyPromiseInitializeAsResolved");function oo(n,o){n._readyPromise_reject!==void 0&&(J(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(oo,"defaultWriterReadyPromiseReject");function Wi(n){Mt(n)}u(Wi,"defaultWriterReadyPromiseReset");function Oi(n,o){Wr(n,o)}u(Oi,"defaultWriterReadyPromiseResetToRejected");function Or(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(Or,"defaultWriterReadyPromiseResolve");function zi(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(zi,"getGlobals");const zr=zi();function Fi(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(Fi,"isDOMExceptionConstructor");function Ii(){const n=zr?.DOMException;return Fi(n)?n:void 0}u(Ii,"getFromGlobal");function ji(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(ji,"createPolyfill");const Li=Ii()||ji();function io(n,o,a,p,y,_){const S=Ne(n),C=Nn(o);n._disturbed=!0;let q=!1,P=k(void 0);return I((W,O)=>{let j;if(_!==void 0){if(j=u(()=>{const E=_.reason!==void 0?_.reason:new Li("Aborted","AbortError"),F=[];p||F.push(()=>o._state==="writable"?Ft(o,E):k(void 0)),y||F.push(()=>n._state==="readable"?le(n,E):k(void 0)),Z(()=>Promise.all(F.map(L=>L())),!0,E)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function fe(){return I((E,F)=>{function L(X){X?E():$(et(),L,F)}u(L,"next"),L(!1)})}u(fe,"pipeLoop");function et(){return q?k(!0):$(C._readyPromise,()=>I((E,F)=>{ut(S,{_chunkSteps:u(L=>{P=$(Zn(C,L),void 0,g),E(!1)},"_chunkSteps"),_closeSteps:u(()=>E(!0),"_closeSteps"),_errorSteps:F})}))}if(u(et,"pipeStep"),Te(n,S._closedPromise,E=>(p?re(!0,E):Z(()=>Ft(o,E),!0,E),null)),Te(o,C._closedPromise,E=>(y?re(!0,E):Z(()=>le(n,E),!0,E),null)),G(n,S._closedPromise,()=>(a?re():Z(()=>wi(C)),null)),be(o)||o._state==="closed"){const E=new TypeError("the destination writable stream closed before all data could be piped to it");y?re(!0,E):Z(()=>le(n,E),!0,E)}J(fe());function We(){const E=P;return $(P,()=>E!==P?We():void 0)}u(We,"waitForWritesToFinish");function Te(E,F,L){E._state==="errored"?L(E._storedError):U(F,L)}u(Te,"isOrBecomesErrored");function G(E,F,L){E._state==="closed"?L():K(F,L)}u(G,"isOrBecomesClosed");function Z(E,F,L){if(q)return;q=!0,o._state==="writable"&&!be(o)?K(We(),X):X();function X(){return v(E(),()=>Ce(F,L),tt=>Ce(!0,tt)),null}u(X,"doTheRest")}u(Z,"shutdownWithAction");function re(E,F){q||(q=!0,o._state==="writable"&&!be(o)?K(We(),()=>Ce(E,F)):Ce(E,F))}u(re,"shutdown");function Ce(E,F){return Gn(C),_e(S),_!==void 0&&_.removeEventListener("abort",j),E?O(F):W(void 0),null}u(Ce,"finalize")})}u(io,"ReadableStreamPipeTo");const Gr=class Gr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!xt(this))throw Nt("desiredSize");return Fr(this)}close(){if(!xt(this))throw Nt("close");if(!Ge(this))throw new TypeError("The stream is not in a state that permits close");$e(this)}enqueue(o=void 0){if(!xt(this))throw Nt("enqueue");if(!Ge(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ye(this,o)}error(o=void 0){if(!xt(this))throw Nt("error");ue(this,o)}[er](o){Ae(this);const a=this._cancelAlgorithm(o);return Ut(this),a}[tr](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=br(this);this._closeRequested&&this._queue.length===0?(Ut(this),yt(a)):bt(this),o._chunkSteps(p)}else bn(a,o),bt(this)}[rr](){}};u(Gr,"ReadableStreamDefaultController");let ae=Gr;Object.defineProperties(ae.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ae.prototype.close,"close"),w(ae.prototype.enqueue,"enqueue"),w(ae.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ae.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function xt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof ae}u(xt,"IsReadableStreamDefaultController");function bt(n){if(!so(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();v(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,bt(n)),null),p=>(ue(n,p),null))}u(bt,"ReadableStreamDefaultControllerCallPullIfNeeded");function so(n){const o=n._controlledReadableStream;return!Ge(n)||!n._started?!1:!!(ke(o)&&Tt(o)>0||Fr(n)>0)}u(so,"ReadableStreamDefaultControllerShouldCallPull");function Ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Ut,"ReadableStreamDefaultControllerClearAlgorithms");function $e(n){if(!Ge(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Ut(n),yt(o))}u($e,"ReadableStreamDefaultControllerClose");function Ye(n,o){if(!Ge(n))return;const a=n._controlledReadableStream;if(ke(a)&&Tt(a)>0)fr(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(y){throw ue(n,y),y}try{mr(n,o,p)}catch(y){throw ue(n,y),y}}bt(n)}u(Ye,"ReadableStreamDefaultControllerEnqueue");function ue(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(Ae(n),Ut(n),fo(a,o))}u(ue,"ReadableStreamDefaultControllerError");function Fr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Fr,"ReadableStreamDefaultControllerGetDesiredSize");function $i(n){return!so(n)}u($i,"ReadableStreamDefaultControllerHasBackpressure");function Ge(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u(Ge,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function ao(n,o,a,p,y,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,n._readableStreamController=o;const C=a();v(k(C),()=>(o._started=!0,bt(o),null),q=>(ue(o,q),null))}u(ao,"SetUpReadableStreamDefaultController");function Di(n,o,a,p){const y=Object.create(ae.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(y),"pullAlgorithm"):S=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>k(void 0),"cancelAlgorithm"),ao(n,y,_,S,C,a,p)}u(Di,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Nt(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Nt,"defaultControllerBrandCheckException$1");function Mi(n,o){return ze(n._readableStreamController)?Ui(n):xi(n)}u(Mi,"ReadableStreamTee");function xi(n,o){const a=Ne(n);let p=!1,y=!1,_=!1,S=!1,C,q,P,W,O;const j=I(G=>{O=G});function fe(){return p?(y=!0,k(void 0)):(p=!0,ut(a,{_chunkSteps:u(Z=>{ge(()=>{y=!1;const re=Z,Ce=Z;_||Ye(P._readableStreamController,re),S||Ye(W._readableStreamController,Ce),p=!1,y&&fe()})},"_chunkSteps"),_closeSteps:u(()=>{p=!1,_||$e(P._readableStreamController),S||$e(W._readableStreamController),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{p=!1},"_errorSteps")}),k(void 0))}u(fe,"pullAlgorithm");function et(G){if(_=!0,C=G,S){const Z=lt([C,q]),re=le(n,Z);O(re)}return j}u(et,"cancel1Algorithm");function We(G){if(S=!0,q=G,_){const Z=lt([C,q]),re=le(n,Z);O(re)}return j}u(We,"cancel2Algorithm");function Te(){}return u(Te,"startAlgorithm"),P=mt(Te,fe,et),W=mt(Te,fe,We),U(a._closedPromise,G=>(ue(P._readableStreamController,G),ue(W._readableStreamController,G),(!_||!S)&&O(void 0),null)),[P,W]}u(xi,"ReadableStreamDefaultTee");function Ui(n){let o=Ne(n),a=!1,p=!1,y=!1,_=!1,S=!1,C,q,P,W,O;const j=I(E=>{O=E});function fe(E){U(E._closedPromise,F=>(E!==o||(te(P._readableStreamController,F),te(W._readableStreamController,F),(!_||!S)&&O(void 0)),null))}u(fe,"forwardReaderError");function et(){Ie(o)&&(_e(o),o=Ne(n),fe(o)),ut(o,{_chunkSteps:u(F=>{ge(()=>{p=!1,y=!1;const L=F;let X=F;if(!_&&!S)try{X=Pn(F)}catch(tt){te(P._readableStreamController,tt),te(W._readableStreamController,tt),O(le(n,tt));return}_||Bt(P._readableStreamController,L),S||Bt(W._readableStreamController,X),a=!1,p?Te():y&&G()})},"_chunkSteps"),_closeSteps:u(()=>{a=!1,_||ft(P._readableStreamController),S||ft(W._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&qt(P._readableStreamController,0),W._readableStreamController._pendingPullIntos.length>0&&qt(W._readableStreamController,0),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(et,"pullWithDefaultReader");function We(E,F){ve(o)&&(_e(o),o=Ln(n),fe(o));const L=F?W:P,X=F?P:W;Mn(o,E,1,{_chunkSteps:u(rt=>{ge(()=>{p=!1,y=!1;const nt=F?S:_;if(F?_:S)nt||kt(L._readableStreamController,rt);else{let Co;try{Co=Pn(rt)}catch(tn){te(L._readableStreamController,tn),te(X._readableStreamController,tn),O(le(n,tn));return}nt||kt(L._readableStreamController,rt),Bt(X._readableStreamController,Co)}a=!1,p?Te():y&&G()})},"_chunkSteps"),_closeSteps:u(rt=>{a=!1;const nt=F?S:_,Gt=F?_:S;nt||ft(L._readableStreamController),Gt||ft(X._readableStreamController),rt!==void 0&&(nt||kt(L._readableStreamController,rt),!Gt&&X._readableStreamController._pendingPullIntos.length>0&&qt(X._readableStreamController,0)),(!nt||!Gt)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(We,"pullWithBYOBReader");function Te(){if(a)return p=!0,k(void 0);a=!0;const E=wr(P._readableStreamController);return E===null?et():We(E._view,!1),k(void 0)}u(Te,"pull1Algorithm");function G(){if(a)return y=!0,k(void 0);a=!0;const E=wr(W._readableStreamController);return E===null?et():We(E._view,!0),k(void 0)}u(G,"pull2Algorithm");function Z(E){if(_=!0,C=E,S){const F=lt([C,q]),L=le(n,F);O(L)}return j}u(Z,"cancel1Algorithm");function re(E){if(S=!0,q=E,_){const F=lt([C,q]),L=le(n,F);O(L)}return j}u(re,"cancel2Algorithm");function Ce(){}return u(Ce,"startAlgorithm"),P=lo(Ce,Te,Z),W=lo(Ce,G,re),fe(o),[P,W]}u(Ui,"ReadableByteStreamTee");function Ni(n){return b(n)&&typeof n.getReader<"u"}u(Ni,"isReadableStreamLike");function Hi(n){return Ni(n)?Qi(n.getReader()):Vi(n)}u(Hi,"ReadableStreamFrom");function Vi(n){let o;const a=Cn(n,"async"),p=g;function y(){let S;try{S=jo(a)}catch(q){return T(q)}const C=k(S);return N(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Lo(q))$e(o._readableStreamController);else{const W=$o(q);Ye(o._readableStreamController,W)}})}u(y,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=vt(C,"return")}catch(O){return T(O)}if(q===void 0)return k(void 0);let P;try{P=M(q,C,[S])}catch(O){return T(O)}const W=k(P);return N(W,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=mt(p,y,_,0),o}u(Vi,"ReadableStreamFromIterable");function Qi(n){let o;const a=g;function p(){let _;try{_=n.read()}catch(S){return T(S)}return N(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)$e(o._readableStreamController);else{const C=S.value;Ye(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function y(_){try{return k(n.cancel(_))}catch(S){return T(S)}}return u(y,"cancelAlgorithm"),o=mt(a,p,y,0),o}u(Qi,"ReadableStreamFromDefaultReader");function Yi(n,o){ce(n,o);const a=n,p=a?.autoAllocateChunkSize,y=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:ur(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:y===void 0?void 0:Gi(y,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:Zi(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:Ki(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:Ji(C,`${o} has member 'type' that`)}}u(Yi,"convertUnderlyingDefaultOrByteSource");function Gi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Gi,"convertUnderlyingSourceCancelCallback");function Zi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Zi,"convertUnderlyingSourcePullCallback");function Ki(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(Ki,"convertUnderlyingSourceStartCallback");function Ji(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(Ji,"convertReadableStreamType");function Xi(n,o){return ce(n,o),{preventCancel:!!n?.preventCancel}}u(Xi,"convertIteratorOptions");function uo(n,o){ce(n,o);const a=n?.preventAbort,p=n?.preventCancel,y=n?.preventClose,_=n?.signal;return _!==void 0&&es(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!y,signal:_}}u(uo,"convertPipeOptions");function es(n,o){if(!ui(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(es,"assertAbortSignal");function ts(n,o){ce(n,o);const a=n?.readable;sr(a,"readable","ReadableWritablePair"),lr(a,`${o} has member 'readable' that`);const p=n?.writable;return sr(p,"writable","ReadableWritablePair"),Un(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(ts,"convertReadableWritablePair");const Zr=class Zr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),y=Yi(o,"First parameter");if(Ir(this),y.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=dt(p,0);Go(this,y,_)}else{const _=Ot(p),S=dt(p,1);Di(this,y,S,_)}}get locked(){if(!qe(this))throw De("locked");return ke(this)}cancel(o=void 0){return qe(this)?ke(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):le(this,o):T(De("cancel"))}getReader(o=void 0){if(!qe(this))throw De("getReader");return Ko(o,"First parameter").mode===void 0?Ne(this):Ln(this)}pipeThrough(o,a={}){if(!qe(this))throw De("pipeThrough");Se(o,1,"pipeThrough");const p=ts(o,"First parameter"),y=uo(a,"Second parameter");if(ke(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Qe(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=io(this,p.writable,y.preventClose,y.preventAbort,y.preventCancel,y.signal);return J(_),p.readable}pipeTo(o,a={}){if(!qe(this))return T(De("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!Ve(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=uo(a,"Second parameter")}catch(y){return T(y)}return ke(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Qe(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):io(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!qe(this))throw De("tee");const o=Mi(this);return lt(o)}values(o=void 0){if(!qe(this))throw De("values");const a=Xi(o,"First parameter");return Fo(this,a.preventCancel)}[pr](o){return this.values(o)}static from(o){return Hi(o)}};u(Zr,"ReadableStream");let V=Zr;Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(V.from,"from"),w(V.prototype.cancel,"cancel"),w(V.prototype.getReader,"getReader"),w(V.prototype.pipeThrough,"pipeThrough"),w(V.prototype.pipeTo,"pipeTo"),w(V.prototype.tee,"tee"),w(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,pr,{value:V.prototype.values,writable:!0,configurable:!0});function mt(n,o,a,p=1,y=()=>1){const _=Object.create(V.prototype);Ir(_);const S=Object.create(ae.prototype);return ao(_,S,n,o,a,p,y),_}u(mt,"CreateReadableStream");function lo(n,o,a){const p=Object.create(V.prototype);Ir(p);const y=Object.create(ie.prototype);return jn(p,y,n,o,a,0,void 0),p}u(lo,"CreateReadableByteStream");function Ir(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(Ir,"InitializeReadableStream");function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof V}u(qe,"IsReadableStream");function ke(n){return n._reader!==void 0}u(ke,"IsReadableStreamLocked");function le(n,o){if(n._disturbed=!0,n._state==="closed")return k(void 0);if(n._state==="errored")return T(n._storedError);yt(n);const a=n._reader;if(a!==void 0&&Ie(a)){const y=a._readIntoRequests;a._readIntoRequests=new Q,y.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[er](o);return N(p,g)}u(le,"ReadableStreamCancel");function yt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(cn(o),ve(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(yt,"ReadableStreamClose");function fo(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(ir(a,o),ve(a)?yn(a,o):xn(a,o))}u(fo,"ReadableStreamError");function De(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u(De,"streamBrandCheckException$1");function co(n,o){ce(n,o);const a=n?.highWaterMark;return sr(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:ar(a)}}u(co,"convertQueuingStrategyInit");const ho=u(n=>n.byteLength,"byteLengthSizeFunction");w(ho,"size");const Kr=class Kr{constructor(o){Se(o,1,"ByteLengthQueuingStrategy"),o=co(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!bo(this))throw po("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!bo(this))throw po("size");return ho}};u(Kr,"ByteLengthQueuingStrategy");let Ze=Kr;Object.defineProperties(Ze.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ze.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function po(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(po,"byteLengthBrandCheckException");function bo(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Ze}u(bo,"IsByteLengthQueuingStrategy");const mo=u(()=>1,"countSizeFunction");w(mo,"size");const Jr=class Jr{constructor(o){Se(o,1,"CountQueuingStrategy"),o=co(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!go(this))throw yo("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!go(this))throw yo("size");return mo}};u(Jr,"CountQueuingStrategy");let Ke=Jr;Object.defineProperties(Ke.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ke.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function yo(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(yo,"countBrandCheckException");function go(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Ke}u(go,"IsCountQueuingStrategy");function rs(n,o){ce(n,o);const a=n?.cancel,p=n?.flush,y=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:ss(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:ns(p,n,`${o} has member 'flush' that`),readableType:y,start:_===void 0?void 0:os(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:is(S,n,`${o} has member 'transform' that`),writableType:C}}u(rs,"convertTransformer");function ns(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ns,"convertTransformerFlushCallback");function os(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(os,"convertTransformerStartCallback");function is(n,o,a){return ee(n,a),(p,y)=>H(n,o,[p,y])}u(is,"convertTransformerTransformCallback");function ss(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ss,"convertTransformerCancelCallback");const Xr=class Xr{constructor(o={},a={},p={}){o===void 0&&(o=null);const y=zt(a,"Second parameter"),_=zt(p,"Third parameter"),S=rs(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=dt(_,0),q=Ot(_),P=dt(y,1),W=Ot(y);let O;const j=I(fe=>{O=fe});as(this,j,P,W,C,q),ls(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!_o(this))throw To("readable");return this._readable}get writable(){if(!_o(this))throw To("writable");return this._writable}};u(Xr,"TransformStream");let Je=Xr;Object.defineProperties(Je.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Je.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function as(n,o,a,p,y,_){function S(){return o}u(S,"startAlgorithm");function C(j){return ds(n,j)}u(C,"writeAlgorithm");function q(j){return hs(n,j)}u(q,"abortAlgorithm");function P(){return ps(n)}u(P,"closeAlgorithm"),n._writable=ci(S,C,P,q,a,p);function W(){return bs(n)}u(W,"pullAlgorithm");function O(j){return ms(n,j)}u(O,"cancelAlgorithm"),n._readable=mt(S,W,O,y,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,Ht(n,!0),n._transformStreamController=void 0}u(as,"InitializeTransformStream");function _o(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof Je}u(_o,"IsTransformStream");function So(n,o){ue(n._readable._readableStreamController,o),jr(n,o)}u(So,"TransformStreamError");function jr(n,o){Qt(n._transformStreamController),ht(n._writable._writableStreamController,o),Lr(n)}u(jr,"TransformStreamErrorWritableAndUnblockWrite");function Lr(n){n._backpressure&&Ht(n,!1)}u(Lr,"TransformStreamUnblockWrite");function Ht(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=I(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(Ht,"TransformStreamSetBackpressure");const en=class en{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Vt(this))throw Yt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return Fr(o)}enqueue(o=void 0){if(!Vt(this))throw Yt("enqueue");wo(this,o)}error(o=void 0){if(!Vt(this))throw Yt("error");fs(this,o)}terminate(){if(!Vt(this))throw Yt("terminate");cs(this)}};u(en,"TransformStreamDefaultController");let me=en;Object.defineProperties(me.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(me.prototype.enqueue,"enqueue"),w(me.prototype.error,"error"),w(me.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Vt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof me}u(Vt,"IsTransformStreamDefaultController");function us(n,o,a,p,y){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=y,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(us,"SetUpTransformStreamDefaultController");function ls(n,o){const a=Object.create(me.prototype);let p,y,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return wo(a,S),k(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?y=u(()=>o.flush(a),"flushAlgorithm"):y=u(()=>k(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>k(void 0),"cancelAlgorithm"),us(n,a,p,y,_)}u(ls,"SetUpTransformStreamDefaultControllerFromTransformer");function Qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(Qt,"TransformStreamDefaultControllerClearAlgorithms");function wo(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!Ge(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{Ye(p,o)}catch(_){throw jr(a,_),a._readable._storedError}$i(p)!==a._backpressure&&Ht(a,!0)}u(wo,"TransformStreamDefaultControllerEnqueue");function fs(n,o){So(n._controlledTransformStream,o)}u(fs,"TransformStreamDefaultControllerError");function Ro(n,o){const a=n._transformAlgorithm(o);return N(a,void 0,p=>{throw So(n._controlledTransformStream,p),p})}u(Ro,"TransformStreamDefaultControllerPerformTransform");function cs(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;$e(a);const p=new TypeError("TransformStream terminated");jr(o,p)}u(cs,"TransformStreamDefaultControllerTerminate");function ds(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return N(p,()=>{const y=n._writable;if(y._state==="erroring")throw y._storedError;return Ro(a,o)})}return Ro(a,o)}u(ds,"TransformStreamDefaultSinkWriteAlgorithm");function hs(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=I((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const y=a._cancelAlgorithm(o);return Qt(a),v(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ue(p._readableStreamController,o),$r(a)),null),_=>(ue(p._readableStreamController,_),Xe(a,_),null)),a._finishPromise}u(hs,"TransformStreamDefaultSinkAbortAlgorithm");function ps(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=I((y,_)=>{o._finishPromise_resolve=y,o._finishPromise_reject=_});const p=o._flushAlgorithm();return Qt(o),v(p,()=>(a._state==="errored"?Xe(o,a._storedError):($e(a._readableStreamController),$r(o)),null),y=>(ue(a._readableStreamController,y),Xe(o,y),null)),o._finishPromise}u(ps,"TransformStreamDefaultSinkCloseAlgorithm");function bs(n){return Ht(n,!1),n._backpressureChangePromise}u(bs,"TransformStreamDefaultSourcePullAlgorithm");function ms(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=I((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const y=a._cancelAlgorithm(o);return Qt(a),v(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ht(p._writableStreamController,o),Lr(n),$r(a)),null),_=>(ht(p._writableStreamController,_),Lr(n),Xe(a,_),null)),a._finishPromise}u(ms,"TransformStreamDefaultSourceCancelAlgorithm");function Yt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Yt,"defaultControllerBrandCheckException");function $r(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u($r,"defaultControllerFinishPromiseResolve");function Xe(n,o){n._finishPromise_reject!==void 0&&(J(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Xe,"defaultControllerFinishPromiseReject");function To(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(To,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Ze,d.CountQueuingStrategy=Ke,d.ReadableByteStreamController=ie,d.ReadableStream=V,d.ReadableStreamBYOBReader=he,d.ReadableStreamBYOBRequest=Re,d.ReadableStreamDefaultController=ae,d.ReadableStreamDefaultReader=de,d.TransformStream=Je,d.TransformStreamDefaultController=me,d.WritableStream=pe,d.WritableStreamDefaultController=Be,d.WritableStreamDefaultWriter=se})}(ponyfill_es2018$1,ponyfill_es2018$1.exports)),ponyfill_es2018$1.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");var hasRequiredStreams;function requireStreams(){if(hasRequiredStreams)return streams;hasRequiredStreams=1;const c=65536;if(!globalThis.ReadableStream)try{const l=__nccwpck_require__(1708),{emitWarning:d}=l;try{l.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),l.emitWarning=d}catch(g){throw l.emitWarning=d,g}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:l}=__nccwpck_require__(181);l&&!l.prototype.stream&&(l.prototype.stream=u(function(g){let b=0;const R=this;return new ReadableStream({type:"bytes",async pull(w){const z=await R.slice(b,Math.min(R.size,b+c)).arrayBuffer();b+=z.byteLength,w.enqueue(new Uint8Array(z)),b===R.size&&w.close()}})},"name"))}catch{}return streams}u(requireStreams,"requireStreams"),requireStreams();/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let g=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;g!==b;){const R=Math.min(b-g,POOL_SIZE),w=d.buffer.slice(g,g+R);g+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let g=0,b=d;for(;g!==b.size;){const w=await b.slice(g,Math.min(b.size,g+POOL_SIZE)).arrayBuffer();g+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=(Oe=class{constructor(l=[],d={}){ye(this,Pe,[]);ye(this,gt,"");ye(this,ot,0);ye(this,Zt,"transparent");if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const g=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Oe?w=R:w=g.encode(`${R}`),ne(this,ot,D(this,ot)+(ArrayBuffer.isView(w)?w.byteLength:w.size)),D(this,Pe).push(w)}ne(this,Zt,`${d.endings===void 0?"transparent":d.endings}`);const b=d.type===void 0?"":String(d.type);ne(this,gt,/^[\x20-\x7E]*$/.test(b)?b:"")}get size(){return D(this,ot)}get type(){return D(this,gt)}async text(){const l=new TextDecoder;let d="";for await(const g of toIterator(D(this,Pe),!1))d+=l.decode(g,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const g of toIterator(D(this,Pe),!1))l.set(g,d),d+=g.length;return l.buffer}stream(){const l=toIterator(D(this,Pe),!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const g=await l.next();g.done?d.close():d.enqueue(g.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,g=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const A=Math.max(w-R,0),z=D(this,Pe),B=[];let I=0;for(const T of z){if(I>=A)break;const $=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&$<=R)R-=$,w-=$;else{let v;ArrayBuffer.isView(T)?(v=T.subarray(R,Math.min($,w)),I+=v.byteLength):(v=T.slice(R,Math.min($,w)),I+=v.size),w-=$,B.push(v),R=0}}const k=new Oe([],{type:String(g).toLowerCase()});return ne(k,ot,A),ne(k,Pe,B),k}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}},Pe=new WeakMap,gt=new WeakMap,ot=new WeakMap,Zt=new WeakMap,u(Oe,"Blob"),Oe);Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,_File=(it=class extends Blob{constructor(d,g,b={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(d,b);ye(this,_t,0);ye(this,St,"");b===null&&(b={});const R=b.lastModified===void 0?Date.now():Number(b.lastModified);Number.isNaN(R)||ne(this,_t,R),ne(this,St,String(g))}get name(){return D(this,St)}get lastModified(){return D(this,_t)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](d){return!!d&&d instanceof Blob&&/^(File)$/.test(d[Symbol.toStringTag])}},_t=new WeakMap,St=new WeakMap,u(it,"File"),it),File=_File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r +`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),D(this,oe).push(f(...l))}delete(l){x("delete",arguments,1),l+="",ne(this,oe,D(this,oe).filter(([d])=>d!==l))}get(l){x("get",arguments,1),l+="";for(var d=D(this,oe),g=d.length,b=0;bg[0]===l&&d.push(g[1])),d}has(l){return x("has",arguments,1),l+="",D(this,oe).some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[g,b]of this)l.call(d,b,g,this)}set(...l){x("set",arguments,2);var d=[],g=!0;l=f(...l),D(this,oe).forEach(b=>{b[0]===l[0]?g&&(g=!d.push(l)):d.push(b)}),g&&d.push(l),ne(this,oe,d)}*entries(){yield*D(this,oe)}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}},oe=new WeakMap,u(st,"FormData"),st);function formDataToBlob(c,l=Blob){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),g=[],b=`--${d}\r +Content-Disposition: form-data; name="`;return c.forEach((R,w)=>typeof R=="string"?g.push(b+e$1(w)+`"\r \r ${R.replace(/\r(?!\n)|(?typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,y=new URL(c).hostname;return d===y||d.endsWith(`.${y}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,y=new URL(c).protocol;return d===y},"isSameProtocol"),pipeline=require$$0$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals");class Body{static{u(this,"Body")}constructor(l,{size:d=0}={}){let y=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$0$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),y=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let b=l;require$$0.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:y,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:y}=await consumeBody(this);return l.slice(d,d+y)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const y=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)y.append(R,w);return y}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new Blob([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}}Body.prototype.buffer=require$$0$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let y=0;try{for await(const b of l){if(c.size>0&&y+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}y+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,y)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,y,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),y=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(y),c[INTERNALS$2].stream=d,b=y),b},"clone"),getNonSpecFormDataBoundary=require$$0$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$0$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}};class Headers extends URLSearchParams{static{u(this,"Headers")}constructor(l){let d=[];if(l instanceof Headers){const y=l.raw();for(const[b,R]of Object.entries(y))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0$1.types.isBoxedPrimitive(l)){const y=l[Symbol.iterator];if(y==null)d.push(...Object.entries(l));else{if(typeof y!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0$1.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([y,b])=>(validateHeaderName(y),validateHeaderValue(y,String(b)),[String(y).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(y,b,R){switch(b){case"append":case"set":return(w,A)=>(validateHeaderName(w),validateHeaderValue(w,String(A)),URLSearchParams.prototype[b].call(y,String(w).toLowerCase(),String(A)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(y,String(w).toLowerCase()));case"keys":return()=>(y.sort(),new Set(URLSearchParams.prototype.keys.call(y)).keys());default:return Reflect.get(y,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let y=d.join(", ");return/^content-encoding$/i.test(l)&&(y=y.toLowerCase()),y}forEach(l,d=void 0){for(const y of this.keys())Reflect.apply(l,d,[this.get(y),y,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const y=this.getAll(d);return d==="host"?l[d]=y[0]:l[d]=y.length>1?y:y[0],l},{})}}Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,y,b)=>(y%2===0&&l.push(b.slice(y,y+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals");class Response extends Body{static{u(this,"Response")}constructor(l=null,d={}){super(l,d);const y=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:y,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new Response(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new Response(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new Response(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const y=JSON.stringify(l);if(y===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new Response(y,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}}Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$0$2.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const y=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const A=new URL(c.url);switch(y){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===A.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w;case"same-origin":return R.origin===A.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===A.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${y}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const y of l)y&&ReferrerPolicy.has(y)&&(d=y);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)");class Request extends Body{static{u(this,"Request")}constructor(l,d={}){let y;if(isRequest(l)?y=new URL(l.url):(y=new URL(l),l={}),y.username!==""||y.password!=="")throw new TypeError(`${y} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let A=isRequest(l)?l.signal:null;if("signal"in d&&(A=d.signal),A!=null&&!isAbortSignal(A))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let F=d.referrer==null?l.referrer:d.referrer;if(F==="")F="no-referrer";else if(F){const B=new URL(F);F=/^about:(\/\/)?client$/.test(B)?"client":B}else F=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:y,signal:A,referrer:F},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Request(this)}get[Symbol.toStringTag](){return"Request"}}Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let y=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(y="0"),c.body!==null){const A=getTotalBytes(c);typeof A=="number"&&!Number.isNaN(A)&&(y=String(A))}y&&d.set("Content-Length",y),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions");class AbortError extends FetchBaseError{static{u(this,"AbortError")}constructor(l,d="aborted"){super(l,d)}}/*! node-domexception. MIT License. Jimmy Wärting */var nodeDomexception,hasRequiredNodeDomexception;function requireNodeDomexception(){if(hasRequiredNodeDomexception)return nodeDomexception;if(hasRequiredNodeDomexception=1,!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}return nodeDomexception=globalThis.DOMException,nodeDomexception}u(requireNodeDomexception,"requireNodeDomexception");var nodeDomexceptionExports=requireNodeDomexception();const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexceptionExports),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new Blob([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile");class BlobDataItem{static{u(this,"BlobDataItem")}#e;#t;constructor(l){this.#e=l.path,this.#t=l.start,this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new BlobDataItem({path:this.#e,lastModified:this.lastModified,size:d-l,start:this.#t+l})}async*stream(){const{mtimeMs:l}=await stat(this.#e);if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(this.#e,{start:this.#t,end:this.#t+this.size-1})}get[Symbol.toStringTag](){return"Blob"}}const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,y)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const E=dataUriToBuffer(b.url),Z=new Response(E,{headers:{"Content-Type":E.typeFull}});d(Z);return}const A=(R.protocol==="https:"?https__default:http__default).request,{signal:F}=b;let B=null;const z=u(()=>{const E=new AbortError("The operation was aborted.");y(E),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(E),!(!B||!B.body)&&B.body.emit("error",E)},"abort");if(F&&F.aborted){z();return}const W=u(()=>{z(),D()},"abortAndFinalize"),T=A(R.toString(),w);F&&F.addEventListener("abort",W);const D=u(()=>{T.abort(),F&&F.removeEventListener("abort",W)},"finalize");T.on("error",E=>{y(new FetchError(`request to ${b.url} failed, reason: ${E.message}`,"system",E)),D()}),fixResponseChunkedTransferBadEnding(T,E=>{B&&B.body&&B.body.destroy(E)}),process.version<"v14"&&T.on("socket",E=>{let Z;E.prependListener("end",()=>{Z=E._eventsCount}),E.prependListener("close",M=>{if(B&&Z{T.setTimeout(0);const Z=fromRawHeaders(E.rawHeaders);if(isRedirect(E.statusCode)){const $=Z.get("Location");let N=null;try{N=$===null?null:new URL($,b.url)}catch{if(b.redirect!=="manual"){y(new FetchError(`uri requested responds with an invalid redirect URL: ${$}`,"invalid-redirect")),D();return}}switch(b.redirect){case"error":y(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),D();return;case"manual":break;case"follow":{if(N===null)break;if(b.counter>=b.follow){y(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),D();return}const V={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,N)||!isSameProtocol(b.url,N))for(const rt of["authorization","www-authenticate","cookie","cookie2"])V.headers.delete(rt);if(E.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){y(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),D();return}(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&&b.method==="POST")&&(V.method="GET",V.body=void 0,V.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(Z);Q&&(V.referrerPolicy=Q),d(fetch$1(new Request(N,V))),D();return}default:return y(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}F&&E.once("end",()=>{F.removeEventListener("abort",W)});let M=Stream.pipeline(E,new Stream.PassThrough,$=>{$&&y($)});process.version<"v12.10"&&E.on("aborted",W);const U={url:b.url,status:E.statusCode,statusText:E.statusMessage,headers:Z,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},K=Z.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||K===null||E.statusCode===204||E.statusCode===304){B=new Response(M,U),d(B);return}const se={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(K==="gzip"||K==="x-gzip"){M=Stream.pipeline(M,zlib__default.createGunzip(se),$=>{$&&y($)}),B=new Response(M,U),d(B);return}if(K==="deflate"||K==="x-deflate"){const $=Stream.pipeline(E,new Stream.PassThrough,N=>{N&&y(N)});$.once("data",N=>{(N[0]&15)===8?M=Stream.pipeline(M,zlib__default.createInflate(),V=>{V&&y(V)}):M=Stream.pipeline(M,zlib__default.createInflateRaw(),V=>{V&&y(V)}),B=new Response(M,U),d(B)}),$.once("end",()=>{B||(B=new Response(M,U),d(B))});return}if(K==="br"){M=Stream.pipeline(M,zlib__default.createBrotliDecompress(),$=>{$&&y($)}),B=new Response(M,U),d(B);return}B=new Response(M,U),d(B)}),writeToStream(T,b).catch(y)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r +`)),g.push(`--${d}--`),new l(g,{type:"multipart/form-data; boundary="+d})}u(formDataToBlob,"formDataToBlob");const rn=class rn extends Error{constructor(l,d){super(l),Error.captureStackTrace(this,this.constructor),this.type=d}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}};u(rn,"FetchBaseError");let FetchBaseError=rn;const nn=class nn extends FetchBaseError{constructor(l,d,g){super(l,d),g&&(this.code=this.errno=g.code,this.erroredSysCall=g.syscall)}};u(nn,"FetchError");let FetchError=nn;const NAME=Symbol.toStringTag,isURLSearchParameters=u(c=>typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,g=new URL(c).hostname;return d===g||d.endsWith(`.${g}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,g=new URL(c).protocol;return d===g},"isSameProtocol"),pipeline=require$$0$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals"),on=class on{constructor(l,{size:d=0}={}){let g=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$0$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),g=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let b=l;require$$0.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:g,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:g}=await consumeBody(this);return l.slice(d,d+g)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const g=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)g.append(R,w);return g}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new Blob([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}};u(on,"Body");let Body=on;Body.prototype.buffer=require$$0$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let g=0;try{for await(const b of l){if(c.size>0&&g+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}g+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,g)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,g,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),g=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(g),c[INTERNALS$2].stream=d,b=g),b},"clone"),getNonSpecFormDataBoundary=require$$0$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$0$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}},Kt=class Kt extends URLSearchParams{constructor(l){let d=[];if(l instanceof Kt){const g=l.raw();for(const[b,R]of Object.entries(g))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0$1.types.isBoxedPrimitive(l)){const g=l[Symbol.iterator];if(g==null)d.push(...Object.entries(l));else{if(typeof g!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0$1.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([g,b])=>(validateHeaderName(g),validateHeaderValue(g,String(b)),[String(g).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(g,b,R){switch(b){case"append":case"set":return(w,A)=>(validateHeaderName(w),validateHeaderValue(w,String(A)),URLSearchParams.prototype[b].call(g,String(w).toLowerCase(),String(A)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(g,String(w).toLowerCase()));case"keys":return()=>(g.sort(),new Set(URLSearchParams.prototype.keys.call(g)).keys());default:return Reflect.get(g,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let g=d.join(", ");return/^content-encoding$/i.test(l)&&(g=g.toLowerCase()),g}forEach(l,d=void 0){for(const g of this.keys())Reflect.apply(l,d,[this.get(g),g,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const g=this.getAll(d);return d==="host"?l[d]=g[0]:l[d]=g.length>1?g:g[0],l},{})}};u(Kt,"Headers");let Headers=Kt;Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,g,b)=>(g%2===0&&l.push(b.slice(g,g+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals"),Me=class Me extends Body{constructor(l=null,d={}){super(l,d);const g=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:g,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new Me(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new Me(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new Me(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const g=JSON.stringify(l);if(g===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new Me(g,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}};u(Me,"Response");let Response=Me;Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$0$2.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const g=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const A=new URL(c.url);switch(g){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===A.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w;case"same-origin":return R.origin===A.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===A.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${g}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const g of l)g&&ReferrerPolicy.has(g)&&(d=g);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Jt=class Jt extends Body{constructor(l,d={}){let g;if(isRequest(l)?g=new URL(l.url):(g=new URL(l),l={}),g.username!==""||g.password!=="")throw new TypeError(`${g} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let A=isRequest(l)?l.signal:null;if("signal"in d&&(A=d.signal),A!=null&&!isAbortSignal(A))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let z=d.referrer==null?l.referrer:d.referrer;if(z==="")z="no-referrer";else if(z){const B=new URL(z);z=/^about:(\/\/)?client$/.test(B)?"client":B}else z=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:g,signal:A,referrer:z},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Jt(this)}get[Symbol.toStringTag](){return"Request"}};u(Jt,"Request");let Request=Jt;Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let g=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(g="0"),c.body!==null){const A=getTotalBytes(c);typeof A=="number"&&!Number.isNaN(A)&&(g=String(A))}g&&d.set("Content-Length",g),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions"),sn=class sn extends FetchBaseError{constructor(l,d="aborted"){super(l,d)}};u(sn,"AbortError");let AbortError=sn;/*! node-domexception. MIT License. Jimmy Wärting */var nodeDomexception,hasRequiredNodeDomexception;function requireNodeDomexception(){if(hasRequiredNodeDomexception)return nodeDomexception;if(hasRequiredNodeDomexception=1,!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}return nodeDomexception=globalThis.DOMException,nodeDomexception}u(requireNodeDomexception,"requireNodeDomexception");var nodeDomexceptionExports=requireNodeDomexception();const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexceptionExports),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new Blob([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile"),Xt=class Xt{constructor(l){ye(this,xe);ye(this,Ue);ne(this,xe,l.path),ne(this,Ue,l.start),this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new Xt({path:D(this,xe),lastModified:this.lastModified,size:d-l,start:D(this,Ue)+l})}async*stream(){const{mtimeMs:l}=await stat(D(this,xe));if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(D(this,xe),{start:D(this,Ue),end:D(this,Ue)+this.size-1})}get[Symbol.toStringTag](){return"Blob"}};xe=new WeakMap,Ue=new WeakMap,u(Xt,"BlobDataItem");let BlobDataItem=Xt;const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,g)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const v=dataUriToBuffer(b.url),K=new Response(v,{headers:{"Content-Type":v.typeFull}});d(K);return}const A=(R.protocol==="https:"?https__default:http__default).request,{signal:z}=b;let B=null;const I=u(()=>{const v=new AbortError("The operation was aborted.");g(v),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(v),!(!B||!B.body)&&B.body.emit("error",v)},"abort");if(z&&z.aborted){I();return}const k=u(()=>{I(),$()},"abortAndFinalize"),T=A(R.toString(),w);z&&z.addEventListener("abort",k);const $=u(()=>{T.abort(),z&&z.removeEventListener("abort",k)},"finalize");T.on("error",v=>{g(new FetchError(`request to ${b.url} failed, reason: ${v.message}`,"system",v)),$()}),fixResponseChunkedTransferBadEnding(T,v=>{B&&B.body&&B.body.destroy(v)}),process.version<"v14"&&T.on("socket",v=>{let K;v.prependListener("end",()=>{K=v._eventsCount}),v.prependListener("close",U=>{if(B&&K{T.setTimeout(0);const K=fromRawHeaders(v.rawHeaders);if(isRedirect(v.statusCode)){const M=K.get("Location");let H=null;try{H=M===null?null:new URL(M,b.url)}catch{if(b.redirect!=="manual"){g(new FetchError(`uri requested responds with an invalid redirect URL: ${M}`,"invalid-redirect")),$();return}}switch(b.redirect){case"error":g(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),$();return;case"manual":break;case"follow":{if(H===null)break;if(b.counter>=b.follow){g(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),$();return}const Y={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,H)||!isSameProtocol(b.url,H))for(const wt of["authorization","www-authenticate","cookie","cookie2"])Y.headers.delete(wt);if(v.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){g(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),$();return}(v.statusCode===303||(v.statusCode===301||v.statusCode===302)&&b.method==="POST")&&(Y.method="GET",Y.body=void 0,Y.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(K);Q&&(Y.referrerPolicy=Q),d(fetch$1(new Request(H,Y))),$();return}default:return g(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}z&&v.once("end",()=>{z.removeEventListener("abort",k)});let U=Stream.pipeline(v,new Stream.PassThrough,M=>{M&&g(M)});process.version<"v12.10"&&v.on("aborted",k);const N={url:b.url,status:v.statusCode,statusText:v.statusMessage,headers:K,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},J=K.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||J===null||v.statusCode===204||v.statusCode===304){B=new Response(U,N),d(B);return}const ge={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(J==="gzip"||J==="x-gzip"){U=Stream.pipeline(U,zlib__default.createGunzip(ge),M=>{M&&g(M)}),B=new Response(U,N),d(B);return}if(J==="deflate"||J==="x-deflate"){const M=Stream.pipeline(v,new Stream.PassThrough,H=>{H&&g(H)});M.once("data",H=>{(H[0]&15)===8?U=Stream.pipeline(U,zlib__default.createInflate(),Y=>{Y&&g(Y)}):U=Stream.pipeline(U,zlib__default.createInflateRaw(),Y=>{Y&&g(Y)}),B=new Response(U,N),d(B)}),M.once("end",()=>{B||(B=new Response(U,N),d(B))});return}if(J==="br"){U=Stream.pipeline(U,zlib__default.createBrotliDecompress(),M=>{M&&g(M)}),B=new Response(U,N),d(B);return}B=new Response(U,N),d(B)}),writeToStream(T,b).catch(g)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r \r -`);let y=!1,b=!1,R;c.on("response",w=>{const{headers:A}=w;y=A["transfer-encoding"]==="chunked"&&!A["content-length"]}),c.on("socket",w=>{const A=u(()=>{if(y&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),F=u(B=>{b=require$$0.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$0.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",A),w.on("data",F),c.on("close",()=>{w.removeListener("close",A),w.removeListener("data",F)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let y=0;y0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env?.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=Blob,exports.FetchError=FetchError,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; +`);let g=!1,b=!1,R;c.on("response",w=>{const{headers:A}=w;g=A["transfer-encoding"]==="chunked"&&!A["content-length"]}),c.on("socket",w=>{const A=u(()=>{if(g&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),z=u(B=>{b=require$$0.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$0.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",A),w.on("data",z),c.on("close",()=>{w.removeListener("close",A),w.removeListener("data",z)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let g=0;g0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env?.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=Blob,exports.FetchError=FetchError,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; /***/ }), @@ -32008,63 +32008,64 @@ Content-Type: ${R.type||"application/octet-stream"}\r /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var le=Object.defineProperty;var e=(A,p)=>le(A,"name",{value:p,configurable:!0});const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),require$$1$1=__nccwpck_require__(3136),require$$0=__nccwpck_require__(4589),require$$0$1=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$0$2=__nccwpck_require__(4573),require$$0$3=__nccwpck_require__(7975),require$$7=__nccwpck_require__(1792),require$$8=__nccwpck_require__(8474),require$$0$4=__nccwpck_require__(3053),_commonjsHelpers=__nccwpck_require__(3465),require$$5=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5$1=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$1=__nccwpck_require__(5919),require$$5$2=__nccwpck_require__(6698),require$$1$2=__nccwpck_require__(7540),require$$1$3=__nccwpck_require__(610),require$$5$3=__nccwpck_require__(3193),require$$0$6=__nccwpck_require__(9278),require$$0$5=__nccwpck_require__(8611),require$$1$4=__nccwpck_require__(5692),require$$1$7=__nccwpck_require__(4756),require$$1$5=__nccwpck_require__(2018),require$$1$6=__nccwpck_require__(9023),require$$0$7=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$4=__nccwpck_require__(7016),require$$2=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(A){return A&&typeof A=="object"&&"default"in A?A.default:A}e(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(A){if(A&&typeof A=="object"&&"default"in A)return A;const p=Object.create(null);if(A)for(const c in A)p[c]=A[c];return p.default=A,p}e(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http),http__namespace=_interopNamespaceCompat(http),https__namespace=_interopNamespaceCompat(https),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$1=_interopDefaultCompat(require$$0$1),Stream__default=_interopDefaultCompat(Stream),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$7__default=_interopDefaultCompat(require$$7),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$5__default=_interopDefaultCompat(require$$5),zlib__default=_interopDefaultCompat(zlib),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$1__default=_interopDefaultCompat(require$$1),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$5__default$3=_interopDefaultCompat(require$$5$3),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$1__default$7=_interopDefaultCompat(require$$1$7),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$6=_interopDefaultCompat(require$$1$6),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$4=_interopDefaultCompat(require$$5$4),require$$2__default=_interopDefaultCompat(require$$2);var undici={},symbols$4,hasRequiredSymbols$4;function requireSymbols$4(){return hasRequiredSymbols$4||(hasRequiredSymbols$4=1,symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}),symbols$4}e(requireSymbols$4,"requireSymbols$4");var errors,hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors;hasRequiredErrors=1;class A extends Error{static{e(this,"UndiciError")}constructor(k){super(k),this.name="UndiciError",this.code="UND_ERR"}}class p extends A{static{e(this,"ConnectTimeoutError")}constructor(k){super(k),this.name="ConnectTimeoutError",this.message=k||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class c extends A{static{e(this,"HeadersTimeoutError")}constructor(k){super(k),this.name="HeadersTimeoutError",this.message=k||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class E extends A{static{e(this,"HeadersOverflowError")}constructor(k){super(k),this.name="HeadersOverflowError",this.message=k||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class t extends A{static{e(this,"BodyTimeoutError")}constructor(k){super(k),this.name="BodyTimeoutError",this.message=k||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class B extends A{static{e(this,"ResponseStatusCodeError")}constructor(k,i,F,m){super(k),this.name="ResponseStatusCodeError",this.message=k||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=m,this.status=i,this.statusCode=i,this.headers=F}}class f extends A{static{e(this,"InvalidArgumentError")}constructor(k){super(k),this.name="InvalidArgumentError",this.message=k||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class l extends A{static{e(this,"InvalidReturnValueError")}constructor(k){super(k),this.name="InvalidReturnValueError",this.message=k||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Q extends A{static{e(this,"AbortError")}constructor(k){super(k),this.name="AbortError",this.message=k||"The operation was aborted"}}class u extends Q{static{e(this,"RequestAbortedError")}constructor(k){super(k),this.name="AbortError",this.message=k||"Request aborted",this.code="UND_ERR_ABORTED"}}class n extends A{static{e(this,"InformationalError")}constructor(k){super(k),this.name="InformationalError",this.message=k||"Request information",this.code="UND_ERR_INFO"}}class r extends A{static{e(this,"RequestContentLengthMismatchError")}constructor(k){super(k),this.name="RequestContentLengthMismatchError",this.message=k||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class o extends A{static{e(this,"ResponseContentLengthMismatchError")}constructor(k){super(k),this.name="ResponseContentLengthMismatchError",this.message=k||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class a extends A{static{e(this,"ClientDestroyedError")}constructor(k){super(k),this.name="ClientDestroyedError",this.message=k||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class g extends A{static{e(this,"ClientClosedError")}constructor(k){super(k),this.name="ClientClosedError",this.message=k||"The client is closed",this.code="UND_ERR_CLOSED"}}class d extends A{static{e(this,"SocketError")}constructor(k,i){super(k),this.name="SocketError",this.message=k||"Socket error",this.code="UND_ERR_SOCKET",this.socket=i}}class N extends A{static{e(this,"NotSupportedError")}constructor(k){super(k),this.name="NotSupportedError",this.message=k||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class M extends A{static{e(this,"BalancedPoolMissingUpstreamError")}constructor(k){super(k),this.name="MissingUpstreamError",this.message=k||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class Y extends Error{static{e(this,"HTTPParserError")}constructor(k,i,F){super(k),this.name="HTTPParserError",this.code=i?`HPE_${i}`:void 0,this.data=F?F.toString():void 0}}class J extends A{static{e(this,"ResponseExceededMaxSizeError")}constructor(k){super(k),this.name="ResponseExceededMaxSizeError",this.message=k||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class V extends A{static{e(this,"RequestRetryError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="RequestRetryError",this.message=k||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=i,this.data=m,this.headers=F}}class H extends A{static{e(this,"ResponseError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="ResponseError",this.message=k||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=i,this.data=m,this.headers=F}}class h extends A{static{e(this,"SecureProxyConnectionError")}constructor(k,i,F){super(i,{cause:k,...F??{}}),this.name="SecureProxyConnectionError",this.message=i||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=k}}return errors={AbortError:Q,HTTPParserError:Y,UndiciError:A,HeadersTimeoutError:c,HeadersOverflowError:E,BodyTimeoutError:t,RequestContentLengthMismatchError:r,ConnectTimeoutError:p,ResponseStatusCodeError:B,InvalidArgumentError:f,InvalidReturnValueError:l,RequestAbortedError:u,ClientDestroyedError:a,ClientClosedError:g,InformationalError:n,SocketError:d,NotSupportedError:N,ResponseContentLengthMismatchError:o,BalancedPoolMissingUpstreamError:M,ResponseExceededMaxSizeError:J,RequestRetryError:V,ResponseError:H,SecureProxyConnectionError:h},errors}e(requireErrors,"requireErrors");var constants$4,hasRequiredConstants$4;function requireConstants$4(){if(hasRequiredConstants$4)return constants$4;hasRequiredConstants$4=1;const A={},p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let c=0;c=f.length)throw new TypeError("Unreachable");if((this.code=f.charCodeAt(Q))>127)throw new TypeError("key must be ascii string");f.length!==++Q?this.middle=new c(f,l,Q):this.value=l}add(f,l){const Q=f.length;if(Q===0)throw new TypeError("Unreachable");let u=0,n=this;for(;;){const r=f.charCodeAt(u);if(r>127)throw new TypeError("key must be ascii string");if(n.code===r)if(Q===++u){n.value=l;break}else if(n.middle!==null)n=n.middle;else{n.middle=new c(f,l,u);break}else if(n.code=65&&(n|=32);u!==null;){if(n===u.code){if(l===++Q)return u;u=u.middle;break}u=u.codeNumber(L));class M{static{e(this,"BodyAsyncIterable")}constructor(AA){this[t]=AA,this[c]=!1}async*[Symbol.asyncIterator](){A(!this[c],"disturbed"),this[c]=!0,yield*this[t]}}function Y(L){return V(L)?(O(L)===0&&L.on("data",function(){A(!1)}),typeof L.readableDidRead!="boolean"&&(L[c]=!1,r.prototype.on.call(L,"data",function(){this[c]=!0})),L):L&&typeof L.pipeTo=="function"?new M(L):L&&typeof L!="string"&&!ArrayBuffer.isView(L)&&q(L)?new M(L):L}e(Y,"wrapRequestBody");function J(){}e(J,"nop");function V(L){return L&&typeof L=="object"&&typeof L.pipe=="function"&&typeof L.on=="function"}e(V,"isStream");function H(L){if(L===null)return!1;if(L instanceof Q)return!0;if(typeof L!="object")return!1;{const AA=L[Symbol.toStringTag];return(AA==="Blob"||AA==="File")&&("stream"in L&&typeof L.stream=="function"||"arrayBuffer"in L&&typeof L.arrayBuffer=="function")}}e(H,"isBlobLike");function h(L,AA){if(L.includes("?")||L.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const IA=n(AA);return IA&&(L+="?"+IA),L}e(h,"buildURL");function I(L){const AA=parseInt(L,10);return AA===Number(L)&&AA>=0&&AA<=65535}e(I,"isValidPort");function k(L){return L!=null&&L[0]==="h"&&L[1]==="t"&&L[2]==="t"&&L[3]==="p"&&(L[4]===":"||L[4]==="s"&&L[5]===":")}e(k,"isHttpOrHttpsPrefixed");function i(L){if(typeof L=="string"){if(L=new URL(L),!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}if(!L||typeof L!="object")throw new o("Invalid URL: The URL argument must be a non-null object.");if(!(L instanceof URL)){if(L.port!=null&&L.port!==""&&I(L.port)===!1)throw new o("Invalid URL: port must be a valid integer or a string representation of an integer.");if(L.path!=null&&typeof L.path!="string")throw new o("Invalid URL path: the path must be a string or null/undefined.");if(L.pathname!=null&&typeof L.pathname!="string")throw new o("Invalid URL pathname: the pathname must be a string or null/undefined.");if(L.hostname!=null&&typeof L.hostname!="string")throw new o("Invalid URL hostname: the hostname must be a string or null/undefined.");if(L.origin!=null&&typeof L.origin!="string")throw new o("Invalid URL origin: the origin must be a string or null/undefined.");if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");const AA=L.port!=null?L.port:L.protocol==="https:"?443:80;let IA=L.origin!=null?L.origin:`${L.protocol||""}//${L.hostname||""}:${AA}`,wA=L.path!=null?L.path:`${L.pathname||""}${L.search||""}`;return IA[IA.length-1]==="/"&&(IA=IA.slice(0,IA.length-1)),wA&&wA[0]!=="/"&&(wA=`/${wA}`),new URL(`${IA}${wA}`)}if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}e(i,"parseURL");function F(L){if(L=i(L),L.pathname!=="/"||L.search||L.hash)throw new o("invalid url");return L}e(F,"parseOrigin");function m(L){if(L[0]==="["){const IA=L.indexOf("]");return A(IA!==-1),L.substring(1,IA)}const AA=L.indexOf(":");return AA===-1?L:L.substring(0,AA)}e(m,"getHostname");function D(L){if(!L)return null;A(typeof L=="string");const AA=m(L);return l.isIP(AA)?"":AA}e(D,"getServerName");function S(L){return JSON.parse(JSON.stringify(L))}e(S,"deepClone");function W(L){return L!=null&&typeof L[Symbol.asyncIterator]=="function"}e(W,"isAsyncIterable");function q(L){return L!=null&&(typeof L[Symbol.iterator]=="function"||typeof L[Symbol.asyncIterator]=="function")}e(q,"isIterable");function O(L){if(L==null)return 0;if(V(L)){const AA=L._readableState;return AA&&AA.objectMode===!1&&AA.ended===!0&&Number.isFinite(AA.length)?AA.length:null}else{if(H(L))return L.size!=null?L.size:null;if(DA(L))return L.byteLength}return null}e(O,"bodyLength");function P(L){return L&&!!(L.destroyed||L[p]||f.isDestroyed?.(L))}e(P,"isDestroyed");function Z(L,AA){L==null||!V(L)||P(L)||(typeof L.destroy=="function"?(Object.getPrototypeOf(L).constructor===B&&(L.socket=null),L.destroy(AA)):AA&&queueMicrotask(()=>{L.emit("error",AA)}),L.destroyed!==!0&&(L[p]=!0))}e(Z,"destroy");const cA=/timeout=(\d+)/;function EA(L){const AA=L.toString().match(cA);return AA?parseInt(AA[1],10)*1e3:null}e(EA,"parseKeepAliveTimeout");function fA(L){return typeof L=="string"?a[L]??L.toLowerCase():g.lookup(L)??L.toString("latin1").toLowerCase()}e(fA,"headerNameToString");function uA(L){return g.lookup(L)??L.toString("latin1").toLowerCase()}e(uA,"bufferToLowerCasedHeaderName");function pA(L,AA){AA===void 0&&(AA={});for(let IA=0;IAOA.toString("utf8")):MA.toString("utf8")}}return"content-length"in AA&&"content-disposition"in AA&&(AA["content-disposition"]=Buffer.from(AA["content-disposition"]).toString("latin1")),AA}e(pA,"parseHeaders");function RA(L){const AA=L.length,IA=new Array(AA);let wA=!1,FA=-1,MA,OA,_A=0;for(let $A=0;$A{IA.close(),IA.byobRequest?.respond(0)});else{const MA=Buffer.isBuffer(FA)?FA:Buffer.from(FA);MA.byteLength&&IA.enqueue(new Uint8Array(MA))}return IA.desiredSize>0},async cancel(IA){await AA.return()},type:"bytes"})}e(YA,"ReadableStreamFrom");function nA(L){return L&&typeof L=="object"&&typeof L.append=="function"&&typeof L.delete=="function"&&typeof L.get=="function"&&typeof L.getAll=="function"&&typeof L.has=="function"&&typeof L.set=="function"&&L[Symbol.toStringTag]==="FormData"}e(nA,"isFormDataLike");function $(L,AA){return"addEventListener"in L?(L.addEventListener("abort",AA,{once:!0}),()=>L.removeEventListener("abort",AA)):(L.addListener("abort",AA),()=>L.removeListener("abort",AA))}e($,"addAbortListener");const sA=typeof String.prototype.toWellFormed=="function",BA=typeof String.prototype.isWellFormed=="function";function dA(L){return sA?`${L}`.toWellFormed():u.toUSVString(L)}e(dA,"toUSVString");function CA(L){return BA?`${L}`.isWellFormed():dA(L)===`${L}`}e(CA,"isUSVString");function mA(L){switch(L){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 L>=33&&L<=126}}e(mA,"isTokenCharCode");function xA(L){if(L.length===0)return!1;for(let AA=0;AA{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s using %s%s errored - %s",`${o}${r?`:${r}`:""}`,n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)}),A.channel("undici:request:headers").subscribe(Q=>{const{request:{method:u,path:n,origin:r},response:{statusCode:o}}=Q;l("received response to %s %s/%s - HTTP %d",u,r,n,o)}),A.channel("undici:request:trailers").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("trailers received from %s %s/%s",u,r,n)}),A.channel("undici:request:error").subscribe(Q=>{const{request:{method:u,path:n,origin:r},error:o}=Q;l("request to %s %s/%s errored - %s",u,r,n,o.message)}),B=!0}if(t.enabled){if(!B){const l=c.enabled?c:t;A.channel("undici:client:beforeConnect").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s%s using %s%s errored - %s",o,r?`:${r}`:"",n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)})}A.channel("undici:websocket:open").subscribe(l=>{const{address:{address:Q,port:u}}=l;t("connection opened %s%s",Q,u?`:${u}`:"")}),A.channel("undici:websocket:close").subscribe(l=>{const{websocket:Q,code:u,reason:n}=l;t("closed connection to %s - %s %s",Q.url,u,n)}),A.channel("undici:websocket:socket_error").subscribe(l=>{t("connection errored - %s",l.message)}),A.channel("undici:websocket:ping").subscribe(l=>{t("ping received")}),A.channel("undici:websocket:pong").subscribe(l=>{t("pong received")})}return diagnostics={channels:f},diagnostics}e(requireDiagnostics,"requireDiagnostics");var request$1,hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1;const{InvalidArgumentError:A,NotSupportedError:p}=requireErrors(),c=require$$0__default,{isValidHTTPToken:E,isValidHeaderValue:t,isStream:B,destroy:f,isBuffer:l,isFormDataLike:Q,isIterable:u,isBlobLike:n,buildURL:r,validateHandler:o,getServerName:a,normalizedMethodRecords:g}=requireUtil$7(),{channels:d}=requireDiagnostics(),{headerNameLowerCasedRecord:N}=requireConstants$4(),M=/[^\u0021-\u00ff]/,Y=Symbol("handler");class J{static{e(this,"Request")}constructor(h,{path:I,method:k,body:i,headers:F,query:m,idempotent:D,blocking:S,upgrade:W,headersTimeout:q,bodyTimeout:O,reset:P,throwOnError:Z,expectContinue:cA,servername:EA},fA){if(typeof I!="string")throw new A("path must be a string");if(I[0]!=="/"&&!(I.startsWith("http://")||I.startsWith("https://"))&&k!=="CONNECT")throw new A("path must be an absolute URL or start with a slash");if(M.test(I))throw new A("invalid request path");if(typeof k!="string")throw new A("method must be a string");if(g[k]===void 0&&!E(k))throw new A("invalid request method");if(W&&typeof W!="string")throw new A("upgrade must be a string");if(q!=null&&(!Number.isFinite(q)||q<0))throw new A("invalid headersTimeout");if(O!=null&&(!Number.isFinite(O)||O<0))throw new A("invalid bodyTimeout");if(P!=null&&typeof P!="boolean")throw new A("invalid reset");if(cA!=null&&typeof cA!="boolean")throw new A("invalid expectContinue");if(this.headersTimeout=q,this.bodyTimeout=O,this.throwOnError=Z===!0,this.method=k,this.abort=null,i==null)this.body=null;else if(B(i)){this.body=i;const uA=this.body._readableState;(!uA||!uA.autoDestroy)&&(this.endHandler=e(function(){f(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=pA=>{this.abort?this.abort(pA):this.error=pA},this.body.on("error",this.errorHandler)}else if(l(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Q(i)||u(i)||n(i))this.body=i;else throw new A("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=W||null,this.path=m?r(I,m):I,this.origin=h,this.idempotent=D??(k==="HEAD"||k==="GET"),this.blocking=S??!1,this.reset=P??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=cA??!1,Array.isArray(F)){if(F.length%2!==0)throw new A("headers array must be even");for(let uA=0;uA=0;N--)if(typeof this[u][N]!="function")throw new E("interceptor must be an function")}this[u]=d}close(d){if(d===void 0)return new Promise((M,Y)=>{this.close((J,V)=>J?Y(J):M(V))});if(typeof d!="function")throw new E("invalid callback");if(this[l]){queueMicrotask(()=>d(new p,null));return}if(this[f]){this[r]?this[r].push(d):queueMicrotask(()=>d(null,null));return}this[f]=!0,this[r].push(d);const N=e(()=>{const M=this[r];this[r]=null;for(let Y=0;Ythis.destroy()).then(()=>{queueMicrotask(N)})}destroy(d,N){if(typeof d=="function"&&(N=d,d=null),N===void 0)return new Promise((Y,J)=>{this.destroy(d,(V,H)=>V?J(V):Y(H))});if(typeof N!="function")throw new E("invalid callback");if(this[l]){this[n]?this[n].push(N):queueMicrotask(()=>N(null,null));return}d||(d=new p),this[l]=!0,this[n]=this[n]||[],this[n].push(N);const M=e(()=>{const Y=this[n];this[n]=null;for(let J=0;J{queueMicrotask(M)})}[o](d,N){if(!this[u]||this[u].length===0)return this[o]=this[Q],this[Q](d,N);let M=this[Q].bind(this);for(let Y=this[u].length-1;Y>=0;Y--)M=this[u][Y](M);return this[o]=M,M(d,N)}dispatch(d,N){if(!N||typeof N!="object")throw new E("handler must be an object");try{if(!d||typeof d!="object")throw new E("opts must be an object.");if(this[l]||this[n])throw new p;if(this[f])throw new c;return this[o](d,N)}catch(M){if(typeof N.onError!="function")throw new E("invalid onError method");return N.onError(M),!1}}}return dispatcherBase=a,dispatcherBase}e(requireDispatcherBase,"requireDispatcherBase");var timers,hasRequiredTimers;function requireTimers(){if(hasRequiredTimers)return timers;hasRequiredTimers=1;let A=0;const p=1e3,c=(p>>1)-1;let E;const t=Symbol("kFastTimer"),B=[],f=-2,l=-1,Q=0,u=1;function n(){A+=c;let a=0,g=B.length;for(;a=d._idleStart+d._idleTimeout&&(d._state=l,d._idleStart=-1,d._onTimeout(d._timerArg)),d._state===l?(d._state=f,--g!==0&&(B[a]=B[g])):++a}B.length=g,B.length!==0&&r()}e(n,"onTick");function r(){E?E.refresh():(clearTimeout(E),E=setTimeout(n,c),E.unref&&E.unref())}e(r,"refreshTimeout");class o{static{e(this,"FastTimer")}[t]=!0;_state=f;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(g,d,N){this._onTimeout=g,this._idleTimeout=d,this._timerArg=N,this.refresh()}refresh(){this._state===f&&B.push(this),(!E||B.length===1)&&r(),this._state=Q}clear(){this._state=l,this._idleStart=-1}}return timers={setTimeout(a,g,d){return g<=p?setTimeout(a,g,d):new o(a,g,d)},clearTimeout(a){a[t]?a.clear():clearTimeout(a)},setFastTimeout(a,g,d){return new o(a,g,d)},clearFastTimeout(a){a.clear()},now(){return A},tick(a=0){A+=a-p+1,n(),n()},reset(){A=0,B.length=0,clearTimeout(E),E=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$1,p=require$$0__default,c=requireUtil$7(),{InvalidArgumentError:E,ConnectTimeoutError:t}=requireErrors(),B=requireTimers();function f(){}e(f,"noop");let l,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=class{static{e(this,"WeakSessionCache")}constructor(a){this._maxCachedSessions=a,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(g=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:d}=this._sessionCache.keys().next();this._sessionCache.delete(d)}this._sessionCache.set(a,g)}}};function u({allowH2:o,maxCachedSessions:a,socketPath:g,timeout:d,session:N,...M}){if(a!=null&&(!Number.isInteger(a)||a<0))throw new E("maxCachedSessions must be a positive integer or zero");const Y={path:g,...M},J=new Q(a??100);return d=d??1e4,o=o??!1,e(function({hostname:H,host:h,protocol:I,port:k,servername:i,localAddress:F,httpSocket:m},D){let S;if(I==="https:"){l||(l=require$$5__default),i=i||Y.servername||c.getServerName(h)||null;const q=i||H;p(q);const O=N||J.get(q)||null;k=k||443,S=l.connect({highWaterMark:16384,...Y,servername:i,session:O,localAddress:F,ALPNProtocols:o?["http/1.1","h2"]:["http/1.1"],socket:m,port:k,host:H}),S.on("session",function(P){J.set(q,P)})}else p(!m,"httpSocket can only be sent on TLS update"),k=k||80,S=A.connect({highWaterMark:64*1024,...Y,localAddress:F,port:k,host:H});if(Y.keepAlive==null||Y.keepAlive){const q=Y.keepAliveInitialDelay===void 0?6e4:Y.keepAliveInitialDelay;S.setKeepAlive(!0,q)}const W=n(new WeakRef(S),{timeout:d,hostname:H,port:k});return S.setNoDelay(!0).once(I==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(W),D){const q=D;D=null,q(null,this)}}).on("error",function(q){if(queueMicrotask(W),D){const O=D;D=null,O(q)}}),S},"connect")}e(u,"buildConnector");const n=process.platform==="win32"?(o,a)=>{if(!a.timeout)return f;let g=null,d=null;const N=B.setFastTimeout(()=>{g=setImmediate(()=>{d=setImmediate(()=>r(o.deref(),a))})},a.timeout);return()=>{B.clearFastTimeout(N),clearImmediate(g),clearImmediate(d)}}:(o,a)=>{if(!a.timeout)return f;let g=null;const d=B.setFastTimeout(()=>{g=setImmediate(()=>{r(o.deref(),a)})},a.timeout);return()=>{B.clearFastTimeout(d),clearImmediate(g)}};function r(o,a){if(o==null)return;let g="Connect Timeout Error";Array.isArray(o.autoSelectFamilyAttemptedAddresses)?g+=` (attempted addresses: ${o.autoSelectFamilyAttemptedAddresses.join(", ")},`:g+=` (attempted address: ${a.hostname}:${a.port},`,g+=` timeout: ${a.timeout}ms)`,c.destroy(o,new t(g))}return e(r,"onConnectTimeout"),connect=u,connect}e(requireConnect,"requireConnect");var constants$3={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function A(p){const c={};return Object.keys(p).forEach(E=>{const t=p[E];typeof t=="number"&&(c[E]=t)}),c}return e(A,"enumToMap"),utils.enumToMap=A,utils}e(requireUtils,"requireUtils");var hasRequiredConstants$3;function requireConstants$3(){return hasRequiredConstants$3||(hasRequiredConstants$3=1,function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const p=requireUtils();(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(A.ERROR||(A.ERROR={})),function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"}(A.TYPE||(A.TYPE={})),function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(A.FLAGS||(A.FLAGS={})),function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"}(A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var c;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(c=A.METHODS||(A.METHODS={})),A.METHODS_HTTP=[c.DELETE,c.GET,c.HEAD,c.POST,c.PUT,c.CONNECT,c.OPTIONS,c.TRACE,c.COPY,c.LOCK,c.MKCOL,c.MOVE,c.PROPFIND,c.PROPPATCH,c.SEARCH,c.UNLOCK,c.BIND,c.REBIND,c.UNBIND,c.ACL,c.REPORT,c.MKACTIVITY,c.CHECKOUT,c.MERGE,c["M-SEARCH"],c.NOTIFY,c.SUBSCRIBE,c.UNSUBSCRIBE,c.PATCH,c.PURGE,c.MKCALENDAR,c.LINK,c.UNLINK,c.PRI,c.SOURCE],A.METHODS_ICE=[c.SOURCE],A.METHODS_RTSP=[c.OPTIONS,c.DESCRIBE,c.ANNOUNCE,c.SETUP,c.PLAY,c.PAUSE,c.TEARDOWN,c.GET_PARAMETER,c.SET_PARAMETER,c.REDIRECT,c.RECORD,c.FLUSH,c.GET,c.POST],A.METHOD_MAP=p.enumToMap(c),A.H_METHOD_MAP={},Object.keys(A.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(A.H_METHOD_MAP[t]=A.METHOD_MAP[t])}),function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"}(A.FINISH||(A.FINISH={})),A.ALPHA=[];for(let t=65;t<=90;t++)A.ALPHA.push(String.fromCharCode(t)),A.ALPHA.push(String.fromCharCode(t+32));A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},A.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},A.NUM=["0","1","2","3","4","5","6","7","8","9"],A.ALPHANUM=A.ALPHA.concat(A.NUM),A.MARK=["-","_",".","!","~","*","'","(",")"],A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]),A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM),A.URL_CHAR=A.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)A.URL_CHAR.push(t);A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM),A.TOKEN=A.STRICT_TOKEN.concat([" "]),A.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&A.HEADER_CHARS.push(t);A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter(t=>t!==44),A.MAJOR=A.NUM_MAP,A.MINOR=A.MAJOR;var E;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(E=A.HEADER_STATE||(A.HEADER_STATE={})),A.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}}(constants$3)),constants$3}e(requireConstants$3,"requireConstants$3");var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:A}=require$$0__default$2;return llhttpWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/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"),llhttpWasm}e(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:A}=require$$0__default$2;return llhttp_simdWasm=A.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"),llhttp_simdWasm}e(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$2,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$2;hasRequiredConstants$2=1;const A=["GET","HEAD","POST"],p=new Set(A),c=[101,204,205,304],E=[301,302,303,307,308],t=new Set(E),B=["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"],f=new Set(B),l=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Q=new Set(l),u=["follow","manual","error"],n=["GET","HEAD","OPTIONS","TRACE"],r=new Set(n),o=["navigate","same-origin","no-cors","cors"],a=["omit","same-origin","include"],g=["default","no-store","reload","no-cache","force-cache","only-if-cached"],d=["content-encoding","content-language","content-location","content-type","content-length"],N=["half"],M=["CONNECT","TRACE","TRACK"],Y=new Set(M),J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(J);return constants$2={subresource:J,forbiddenMethods:M,requestBodyHeader:d,referrerPolicy:l,requestRedirect:u,requestMode:o,requestCredentials:a,requestCache:g,redirectStatus:E,corsSafeListedMethods:A,nullBodyStatus:c,safeMethods:n,badPorts:B,requestDuplex:N,subresourceSet:V,badPortsSet:f,redirectStatusSet:t,corsSafeListedMethodsSet:p,safeMethodsSet:r,forbiddenMethodsSet:Y,referrerPolicySet:Q},constants$2}e(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal$1;function requireGlobal$1(){if(hasRequiredGlobal$1)return global$1;hasRequiredGlobal$1=1;const A=Symbol.for("undici.globalOrigin.1");function p(){return globalThis[A]}e(p,"getGlobalOrigin");function c(E){if(E===void 0){Object.defineProperty(globalThis,A,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const t=new URL(E);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,A,{value:t,writable:!0,enumerable:!1,configurable:!1})}return e(c,"setGlobalOrigin"),global$1={getGlobalOrigin:p,setGlobalOrigin:c},global$1}e(requireGlobal$1,"requireGlobal$1");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const A=require$$0__default,p=new TextEncoder,c=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,E=/[\u000A\u000D\u0009\u0020]/,t=/[\u0009\u000A\u000C\u000D\u0020]/g,B=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function f(i){A(i.protocol==="data:");let F=l(i,!0);F=F.slice(5);const m={position:0};let D=u(",",F,m);const S=D.length;if(D=H(D,!0,!0),m.position>=F.length)return"failure";m.position++;const W=F.slice(S+1);let q=n(W);if(/;(\u0020){0,}base64$/i.test(D)){const P=I(q);if(q=d(P),q==="failure")return"failure";D=D.slice(0,-6),D=D.replace(/(\u0020)+$/,""),D=D.slice(0,-1)}D.startsWith(";")&&(D="text/plain"+D);let O=g(D);return O==="failure"&&(O=g("text/plain;charset=US-ASCII")),{mimeType:O,body:q}}e(f,"dataURLProcessor");function l(i,F=!1){if(!F)return i.href;const m=i.href,D=i.hash.length,S=D===0?m:m.substring(0,m.length-D);return!D&&m.endsWith("#")?S.slice(0,-1):S}e(l,"URLSerializer");function Q(i,F,m){let D="";for(;m.position=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102}e(r,"isHexCharByte");function o(i){return i>=48&&i<=57?i-48:(i&223)-55}e(o,"hexByteToNumber");function a(i){const F=i.length,m=new Uint8Array(F);let D=0;for(let S=0;Si.length)return"failure";F.position++;let D=u(";",i,F);if(D=J(D,!1,!0),D.length===0||!c.test(D))return"failure";const S=m.toLowerCase(),W=D.toLowerCase(),q={type:S,subtype:W,parameters:new Map,essence:`${S}/${W}`};for(;F.positionE.test(Z),i,F);let O=Q(Z=>Z!==";"&&Z!=="=",i,F);if(O=O.toLowerCase(),F.positioni.length)break;let P=null;if(i[F.position]==='"')P=N(i,F,!0),u(";",i,F);else if(P=u(";",i,F),P=J(P,!1,!0),P.length===0)continue;O.length!==0&&c.test(O)&&(P.length===0||B.test(P))&&!q.parameters.has(O)&&q.parameters.set(O,P)}return q}e(g,"parseMIMEType");function d(i){i=i.replace(t,"");let F=i.length;if(F%4===0&&i.charCodeAt(F-1)===61&&(--F,i.charCodeAt(F-1)===61&&--F),F%4===1||/[^+/0-9A-Za-z]/.test(i.length===F?i:i.substring(0,F)))return"failure";const m=Buffer.from(i,"base64");return new Uint8Array(m.buffer,m.byteOffset,m.byteLength)}e(d,"forgivingBase64");function N(i,F,m){const D=F.position;let S="";for(A(i[F.position]==='"'),F.position++;S+=Q(q=>q!=='"'&&q!=="\\",i,F),!(F.position>=i.length);){const W=i[F.position];if(F.position++,W==="\\"){if(F.position>=i.length){S+="\\";break}S+=i[F.position],F.position++}else{A(W==='"');break}}return m?S:i.slice(D,F.position)}e(N,"collectAnHTTPQuotedString");function M(i){A(i!=="failure");const{parameters:F,essence:m}=i;let D=m;for(let[S,W]of F.entries())D+=";",D+=S,D+="=",c.test(W)||(W=W.replace(/(\\|")/g,"\\$1"),W='"'+W,W+='"'),D+=W;return D}e(M,"serializeAMimeType");function Y(i){return i===13||i===10||i===9||i===32}e(Y,"isHTTPWhiteSpace");function J(i,F=!0,m=!0){return h(i,F,m,Y)}e(J,"removeHTTPWhitespace");function V(i){return i===13||i===10||i===9||i===12||i===32}e(V,"isASCIIWhitespace");function H(i,F=!0,m=!0){return h(i,F,m,V)}e(H,"removeASCIIWhitespace");function h(i,F,m,D){let S=0,W=i.length-1;if(F)for(;S0&&D(i.charCodeAt(W));)W--;return S===0&&W===i.length-1?i:i.slice(S,W+1)}e(h,"removeChars");function I(i){const F=i.length;if(65535>F)return String.fromCharCode.apply(null,i);let m="",D=0,S=65535;for(;DF&&(S=F-D),m+=String.fromCharCode.apply(null,i.subarray(D,D+=S));return m}e(I,"isomorphicDecode");function k(i){switch(i.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return i.subtype.endsWith("+json")?"application/json":i.subtype.endsWith("+xml")?"application/xml":""}return e(k,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:f,URLSerializer:l,collectASequenceOfCodePoints:Q,collectASequenceOfCodePointsFast:u,stringPercentDecode:n,parseMIMEType:g,collectAnHTTPQuotedString:N,serializeAMimeType:M,removeChars:h,removeHTTPWhitespace:J,minimizeSupportedMimeType:k,HTTP_TOKEN_CODEPOINTS:c,isomorphicDecode:I},dataUrl}e(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:A,inspect:p}=require$$0__default$3,{markAsUncloneable:c}=require$$1__default,{toUSVString:E}=requireUtil$7(),t={};return t.converters={},t.util={},t.errors={},t.errors.exception=function(B){return new TypeError(`${B.header}: ${B.message}`)},t.errors.conversionFailed=function(B){const f=B.types.length===1?"":" one of",l=`${B.argument} could not be converted to${f}: ${B.types.join(", ")}.`;return t.errors.exception({header:B.prefix,message:l})},t.errors.invalidArgument=function(B){return t.errors.exception({header:B.prefix,message:`"${B.value}" is an invalid ${B.type}.`})},t.brandCheck=function(B,f,l){if(l?.strict!==!1){if(!(B instanceof f)){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}}else if(B?.[Symbol.toStringTag]!==f.prototype[Symbol.toStringTag]){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}},t.argumentLengthCheck=function({length:B},f,l){if(B{}),t.util.ConvertToInt=function(B,f,l,Q){let u,n;f===64?(u=Math.pow(2,53)-1,l==="unsigned"?n=0:n=Math.pow(-2,53)+1):l==="unsigned"?(n=0,u=Math.pow(2,f)-1):(n=Math.pow(-2,f)-1,u=Math.pow(2,f-1)-1);let r=Number(B);if(r===0&&(r=0),Q?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw t.errors.exception({header:"Integer conversion",message:`Could not convert ${t.util.Stringify(B)} to an integer.`});if(r=t.util.IntegerPart(r),ru)throw t.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${u}, got ${r}.`});return r}return!Number.isNaN(r)&&Q?.clamp===!0?(r=Math.min(Math.max(r,n),u),Math.floor(r)%2===0?r=Math.floor(r):r=Math.ceil(r),r):Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY?0:(r=t.util.IntegerPart(r),r=r%Math.pow(2,f),l==="signed"&&r>=Math.pow(2,f)-1?r-Math.pow(2,f):r)},t.util.IntegerPart=function(B){const f=Math.floor(Math.abs(B));return B<0?-1*f:f},t.util.Stringify=function(B){switch(t.util.Type(B)){case"Symbol":return`Symbol(${B.description})`;case"Object":return p(B);case"String":return`"${B}"`;default:return`${B}`}},t.sequenceConverter=function(B){return(f,l,Q,u)=>{if(t.util.Type(f)!=="Object")throw t.errors.exception({header:l,message:`${Q} (${t.util.Stringify(f)}) is not iterable.`});const n=typeof u=="function"?u():f?.[Symbol.iterator]?.(),r=[];let o=0;if(n===void 0||typeof n.next!="function")throw t.errors.exception({header:l,message:`${Q} is not iterable.`});for(;;){const{done:a,value:g}=n.next();if(a)break;r.push(B(g,l,`${Q}[${o++}]`))}return r}},t.recordConverter=function(B,f){return(l,Q,u)=>{if(t.util.Type(l)!=="Object")throw t.errors.exception({header:Q,message:`${u} ("${t.util.Type(l)}") is not an Object.`});const n={};if(!A.isProxy(l)){const o=[...Object.getOwnPropertyNames(l),...Object.getOwnPropertySymbols(l)];for(const a of o){const g=B(a,Q,u),d=f(l[a],Q,u);n[g]=d}return n}const r=Reflect.ownKeys(l);for(const o of r)if(Reflect.getOwnPropertyDescriptor(l,o)?.enumerable){const g=B(o,Q,u),d=f(l[o],Q,u);n[g]=d}return n}},t.interfaceConverter=function(B){return(f,l,Q,u)=>{if(u?.strict!==!1&&!(f instanceof B))throw t.errors.exception({header:l,message:`Expected ${Q} ("${t.util.Stringify(f)}") to be an instance of ${B.name}.`});return f}},t.dictionaryConverter=function(B){return(f,l,Q)=>{const u=t.util.Type(f),n={};if(u==="Null"||u==="Undefined")return n;if(u!=="Object")throw t.errors.exception({header:l,message:`Expected ${f} to be one of: Null, Undefined, Object.`});for(const r of B){const{key:o,defaultValue:a,required:g,converter:d}=r;if(g===!0&&!Object.hasOwn(f,o))throw t.errors.exception({header:l,message:`Missing required key "${o}".`});let N=f[o];const M=Object.hasOwn(r,"defaultValue");if(M&&N!==null&&(N??=a()),g||M||N!==void 0){if(N=d(N,l,`${Q}.${o}`),r.allowedValues&&!r.allowedValues.includes(N))throw t.errors.exception({header:l,message:`${N} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[o]=N}}return n}},t.nullableConverter=function(B){return(f,l,Q)=>f===null?f:B(f,l,Q)},t.converters.DOMString=function(B,f,l,Q){if(B===null&&Q?.legacyNullToEmptyString)return"";if(typeof B=="symbol")throw t.errors.exception({header:f,message:`${l} is a symbol, which cannot be converted to a DOMString.`});return String(B)},t.converters.ByteString=function(B,f,l){const Q=t.converters.DOMString(B,f,l);for(let u=0;u255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${u} has a value of ${Q.charCodeAt(u)} which is greater than 255.`);return Q},t.converters.USVString=E,t.converters.boolean=function(B){return!!B},t.converters.any=function(B){return B},t.converters["long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"signed",void 0,f,l)},t.converters["unsigned long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"unsigned",void 0,f,l)},t.converters["unsigned long"]=function(B,f,l){return t.util.ConvertToInt(B,32,"unsigned",void 0,f,l)},t.converters["unsigned short"]=function(B,f,l,Q){return t.util.ConvertToInt(B,16,"unsigned",Q,f,l)},t.converters.ArrayBuffer=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isAnyArrayBuffer(B))throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["ArrayBuffer"]});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.resizable||B.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.TypedArray=function(B,f,l,Q,u){if(t.util.Type(B)!=="Object"||!A.isTypedArray(B)||B.constructor.name!==f.name)throw t.errors.conversionFailed({prefix:l,argument:`${Q} ("${t.util.Stringify(B)}")`,types:[f.name]});if(u?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.DataView=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isDataView(B))throw t.errors.exception({header:f,message:`${l} is not a DataView.`});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.BufferSource=function(B,f,l,Q){if(A.isAnyArrayBuffer(B))return t.converters.ArrayBuffer(B,f,l,{...Q,allowShared:!1});if(A.isTypedArray(B))return t.converters.TypedArray(B,B.constructor,f,l,{...Q,allowShared:!1});if(A.isDataView(B))return t.converters.DataView(B,f,l,{...Q,allowShared:!1});throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["BufferSource"]})},t.converters["sequence"]=t.sequenceConverter(t.converters.ByteString),t.converters["sequence>"]=t.sequenceConverter(t.converters["sequence"]),t.converters["record"]=t.recordConverter(t.converters.ByteString,t.converters.ByteString),webidl_1={webidl:t},webidl_1}e(requireWebidl,"requireWebidl");var util$6,hasRequiredUtil$6;function requireUtil$6(){if(hasRequiredUtil$6)return util$6;hasRequiredUtil$6=1;const{Transform:A}=Stream__default,p=zlib__default,{redirectStatusSet:c,referrerPolicySet:E,badPortsSet:t}=requireConstants$2(),{getGlobalOrigin:B}=requireGlobal$1(),{collectASequenceOfCodePoints:f,collectAnHTTPQuotedString:l,removeChars:Q,parseMIMEType:u}=requireDataUrl(),{performance:n}=require$$5__default$1,{isBlobLike:r,ReadableStreamFrom:o,isValidHTTPToken:a,normalizedMethodRecordsBase:g}=requireUtil$7(),d=require$$0__default,{isUint8Array:N}=require$$8__default$1,{webidl:M}=requireWebidl();let Y=[],J;try{J=__nccwpck_require__(7598);const G=["sha256","sha384","sha512"];Y=J.getHashes().filter(j=>G.includes(j))}catch{}function V(G){const j=G.urlList,T=j.length;return T===0?null:j[T-1].toString()}e(V,"responseURL");function H(G,j){if(!c.has(G.status))return null;let T=G.headersList.get("location",!0);return T!==null&&S(T)&&(h(T)||(T=I(T)),T=new URL(T,V(G))),T&&!T.hash&&(T.hash=j),T}e(H,"responseLocationURL");function h(G){for(let j=0;j126||T<32)return!1}return!0}e(h,"isValidEncodedURL");function I(G){return Buffer.from(G,"binary").toString("utf8")}e(I,"normalizeBinaryStringToUtf8");function k(G){return G.urlList[G.urlList.length-1]}e(k,"requestCurrentURL");function i(G){const j=k(G);return FA(j)&&t.has(j.port)?"blocked":"allowed"}e(i,"requestBadPort");function F(G){return G instanceof Error||G?.constructor?.name==="Error"||G?.constructor?.name==="DOMException"}e(F,"isErrorLike");function m(G){for(let j=0;j=32&&T<=126||T>=128&&T<=255))return!1}return!0}e(m,"isValidReasonPhrase");const D=a;function S(G){return(G[0]===" "||G[0]===" "||G[G.length-1]===" "||G[G.length-1]===" "||G.includes(` -`)||G.includes("\r")||G.includes("\0"))===!1}e(S,"isValidHeaderValue");function W(G,j){const{headersList:T}=j,X=(T.get("referrer-policy",!0)??"").split(",");let K="";if(X.length>0)for(let _=X.length;_!==0;_--){const gA=X[_-1].trim();if(E.has(gA)){K=gA;break}}K!==""&&(G.referrerPolicy=K)}e(W,"setRequestReferrerPolicyOnRedirect");function q(){return"allowed"}e(q,"crossOriginResourcePolicyCheck");function O(){return"success"}e(O,"corsCheck");function P(){return"success"}e(P,"TAOCheck");function Z(G){let j=null;j=G.mode,G.headersList.set("sec-fetch-mode",j,!0)}e(Z,"appendFetchMetadata");function cA(G){let j=G.origin;if(!(j==="client"||j===void 0)){if(G.responseTainting==="cors"||G.mode==="websocket")G.headersList.append("origin",j,!0);else if(G.method!=="GET"&&G.method!=="HEAD"){switch(G.referrerPolicy){case"no-referrer":j=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":G.origin&&wA(G.origin)&&!wA(k(G))&&(j=null);break;case"same-origin":dA(G,k(G))||(j=null);break}G.headersList.append("origin",j,!0)}}}e(cA,"appendRequestOriginHeader");function EA(G,j){return G}e(EA,"coarsenTime");function fA(G,j,T){return!G?.startTime||G.startTime4096&&(X=K);const _=dA(G,X),gA=QA(X)&&!QA(G.url);switch(j){case"origin":return K??UA(T,!0);case"unsafe-url":return X;case"same-origin":return _?K:"no-referrer";case"origin-when-cross-origin":return _?X:K;case"strict-origin-when-cross-origin":{const tA=k(G);return dA(X,tA)?X:QA(X)&&!QA(tA)?"no-referrer":K}case"strict-origin":case"no-referrer-when-downgrade":default:return gA?"no-referrer":K}}e(TA,"determineRequestsReferrer");function UA(G,j){return d(G instanceof URL),G=new URL(G),G.protocol==="file:"||G.protocol==="about:"||G.protocol==="blank:"?"no-referrer":(G.username="",G.password="",G.hash="",j&&(G.pathname="",G.search=""),G)}e(UA,"stripURLForReferrer");function QA(G){if(!(G instanceof URL))return!1;if(G.href==="about:blank"||G.href==="about:srcdoc"||G.protocol==="data:"||G.protocol==="file:")return!0;return j(G.origin);function j(T){if(T==null||T==="null")return!1;const X=new URL(T);return!!(X.protocol==="https:"||X.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(X.hostname)||X.hostname==="localhost"||X.hostname.includes("localhost.")||X.hostname.endsWith(".localhost"))}}e(QA,"isURLPotentiallyTrustworthy");function eA(G,j){if(J===void 0)return!0;const T=YA(j);if(T==="no metadata"||T.length===0)return!0;const X=nA(T),K=$(T,X);for(const _ of K){const gA=_.algo,tA=_.hash;let hA=J.createHash(gA).update(G).digest("base64");if(hA[hA.length-1]==="="&&(hA[hA.length-2]==="="?hA=hA.slice(0,-2):hA=hA.slice(0,-1)),sA(hA,tA))return!0}return!1}e(eA,"bytesMatch");const lA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function YA(G){const j=[];let T=!0;for(const X of G.split(" ")){T=!1;const K=lA.exec(X);if(K===null||K.groups===void 0||K.groups.algo===void 0)continue;const _=K.groups.algo.toLowerCase();Y.includes(_)&&j.push(K.groups)}return T===!0?"no metadata":j}e(YA,"parseMetadata");function nA(G){let j=G[0].algo;if(j[3]==="5")return j;for(let T=1;T{G=X,j=K}),resolve:G,reject:j}}e(CA,"createDeferredPromise");function mA(G){return G.controller.state==="aborted"}e(mA,"isAborted");function xA(G){return G.controller.state==="aborted"||G.controller.state==="terminated"}e(xA,"isCancelled");function bA(G){return g[G.toLowerCase()]??G}e(bA,"normalizeMethod");function WA(G){const j=JSON.stringify(G);if(j===void 0)throw new TypeError("Value is not JSON serializable");return d(typeof j=="string"),j}e(WA,"serializeJavascriptValueToJSONString");const LA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function GA(G,j,T=0,X=1){class K{static{e(this,"FastIterableIterator")}#A;#e;#n;constructor(gA,tA){this.#A=gA,this.#e=tA,this.#n=0}next(){if(typeof this!="object"||this===null||!(#A in this))throw new TypeError(`'next' called on an object that does not implement interface ${G} Iterator.`);const gA=this.#n,tA=this.#A[j],hA=tA.length;if(gA>=hA)return{value:void 0,done:!0};const{[T]:JA,[X]:qA}=tA[gA];this.#n=gA+1;let VA;switch(this.#e){case"key":VA=JA;break;case"value":VA=qA;break;case"key+value":VA=[JA,qA];break}return{value:VA,done:!1}}}return delete K.prototype.constructor,Object.setPrototypeOf(K.prototype,LA),Object.defineProperties(K.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${G} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(_,gA){return new K(_,gA)}}e(GA,"createIterator");function NA(G,j,T,X=0,K=1){const _=GA(G,T,X,K),gA={keys:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:e(function(hA,JA=globalThis){if(M.brandCheck(this,j),M.argumentLengthCheck(arguments,1,`${G}.forEach`),typeof hA!="function")throw new TypeError(`Failed to execute 'forEach' on '${G}': parameter 1 is not of type 'Function'.`);for(const{0:qA,1:VA}of _(this,"key+value"))hA.call(JA,VA,qA,this)},"forEach")}};return Object.defineProperties(j.prototype,{...gA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:gA.entries.value}})}e(NA,"iteratorMixin");async function KA(G,j,T){const X=j,K=T;let _;try{_=G.stream.getReader()}catch(gA){K(gA);return}try{X(await AA(_))}catch(gA){K(gA)}}e(KA,"fullyReadBody");function ZA(G){return G instanceof ReadableStream||G[Symbol.toStringTag]==="ReadableStream"&&typeof G.tee=="function"}e(ZA,"isReadableStreamLike");function PA(G){try{G.close(),G.byobRequest?.respond(0)}catch(j){if(!j.message.includes("Controller is already closed")&&!j.message.includes("ReadableStream is already closed"))throw j}}e(PA,"readableStreamClose");const oA=/[^\x00-\xFF]/;function L(G){return d(!oA.test(G)),G}e(L,"isomorphicEncode");async function AA(G){const j=[];let T=0;for(;;){const{done:X,value:K}=await G.read();if(X)return Buffer.concat(j,T);if(!N(K))throw new TypeError("Received non-Uint8Array chunk");j.push(K),T+=K.length}}e(AA,"readAllBytes");function IA(G){d("protocol"in G);const j=G.protocol;return j==="about:"||j==="blob:"||j==="data:"}e(IA,"urlIsLocal");function wA(G){return typeof G=="string"&&G[5]===":"&&G[0]==="h"&&G[1]==="t"&&G[2]==="t"&&G[3]==="p"&&G[4]==="s"||G.protocol==="https:"}e(wA,"urlHasHttpsScheme");function FA(G){d("protocol"in G);const j=G.protocol;return j==="http:"||j==="https:"}e(FA,"urlIsHttpHttpsScheme");function MA(G,j){const T=G;if(!T.startsWith("bytes"))return"failure";const X={position:5};if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==61)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const K=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),_=K.length?Number(K):null;if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==45)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const gA=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),tA=gA.length?Number(gA):null;return X.positiontA?"failure":{rangeStartValue:_,rangeEndValue:tA}}e(MA,"simpleRangeHeaderValue");function OA(G,j,T){let X="bytes ";return X+=L(`${G}`),X+="-",X+=L(`${j}`),X+="/",X+=L(`${T}`),X}e(OA,"buildContentRange");class _A extends A{static{e(this,"InflateStream")}#A;constructor(j){super(),this.#A=j}_transform(j,T,X){if(!this._inflateStream){if(j.length===0){X();return}this._inflateStream=(j[0]&15)===8?p.createInflate(this.#A):p.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",K=>this.destroy(K))}this._inflateStream.write(j,T,X)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}}function $A(G){return new _A(G)}e($A,"createInflate");function kA(G){let j=null,T=null,X=null;const K=iA("content-type",G);if(K===null)return"failure";for(const _ of K){const gA=u(_);gA==="failure"||gA.essence==="*/*"||(X=gA,X.essence!==T?(j=null,X.parameters.has("charset")&&(j=X.parameters.get("charset")),T=X.essence):!X.parameters.has("charset")&&j!==null&&X.parameters.set("charset",j))}return X??"failure"}e(kA,"extractMimeType");function z(G){const j=G,T={position:0},X=[];let K="";for(;T.position_!=='"'&&_!==",",j,T),T.position_===9||_===32),X.push(K),K=""}return X}e(z,"gettingDecodingSplitting");function iA(G,j){const T=j.get(G,!0);return T===null?null:z(T)}e(iA,"getDecodeSplit");const rA=new TextDecoder;function aA(G){return G.length===0?"":(G[0]===239&&G[1]===187&&G[2]===191&&(G=G.subarray(3)),rA.decode(G))}e(aA,"utf8DecodeBytes");class yA{static{e(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return B()}get origin(){return this.baseUrl?.origin}policyContainer=RA()}class SA{static{e(this,"EnvironmentSettingsObject")}settingsObject=new yA}const vA=new SA;return util$6={isAborted:mA,isCancelled:xA,isValidEncodedURL:h,createDeferredPromise:CA,ReadableStreamFrom:o,tryUpgradeRequestToAPotentiallyTrustworthyURL:BA,clampAndCoarsenConnectionTimingInfo:fA,coarsenedSharedCurrentTime:uA,determineRequestsReferrer:TA,makePolicyContainer:RA,clonePolicyContainer:DA,appendFetchMetadata:Z,appendRequestOriginHeader:cA,TAOCheck:P,corsCheck:O,crossOriginResourcePolicyCheck:q,createOpaqueTimingInfo:pA,setRequestReferrerPolicyOnRedirect:W,isValidHTTPToken:a,requestBadPort:i,requestCurrentURL:k,responseURL:V,responseLocationURL:H,isBlobLike:r,isURLPotentiallyTrustworthy:QA,isValidReasonPhrase:m,sameOrigin:dA,normalizeMethod:bA,serializeJavascriptValueToJSONString:WA,iteratorMixin:NA,createIterator:GA,isValidHeaderName:D,isValidHeaderValue:S,isErrorLike:F,fullyReadBody:KA,bytesMatch:eA,isReadableStreamLike:ZA,readableStreamClose:PA,isomorphicEncode:L,urlIsLocal:IA,urlHasHttpsScheme:wA,urlIsHttpHttpsScheme:FA,readAllBytes:AA,simpleRangeHeaderValue:MA,buildContentRange:OA,parseMetadata:YA,createInflate:$A,extractMimeType:kA,getDecodeSplit:iA,utf8DecodeBytes:aA,environmentSettingsObject:vA},util$6}e(requireUtil$6,"requireUtil$6");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}),symbols$3}e(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{Blob:A,File:p}=require$$0__default$2,{kState:c}=requireSymbols$3(),{webidl:E}=requireWebidl();class t{static{e(this,"FileLike")}constructor(l,Q,u={}){const n=Q,r=u.type,o=u.lastModified??Date.now();this[c]={blobLike:l,name:n,type:r,lastModified:o}}stream(...l){return E.brandCheck(this,t),this[c].blobLike.stream(...l)}arrayBuffer(...l){return E.brandCheck(this,t),this[c].blobLike.arrayBuffer(...l)}slice(...l){return E.brandCheck(this,t),this[c].blobLike.slice(...l)}text(...l){return E.brandCheck(this,t),this[c].blobLike.text(...l)}get size(){return E.brandCheck(this,t),this[c].blobLike.size}get type(){return E.brandCheck(this,t),this[c].blobLike.type}get name(){return E.brandCheck(this,t),this[c].name}get lastModified(){return E.brandCheck(this,t),this[c].lastModified}get[Symbol.toStringTag](){return"File"}}E.converters.Blob=E.interfaceConverter(A);function B(f){return f instanceof p||f&&(typeof f.stream=="function"||typeof f.arrayBuffer=="function")&&f[Symbol.toStringTag]==="File"}return e(B,"isFileLike"),file={FileLike:t,isFileLike:B},file}e(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:A,iteratorMixin:p}=requireUtil$6(),{kState:c}=requireSymbols$3(),{kEnumerableProperty:E}=requireUtil$7(),{FileLike:t,isFileLike:B}=requireFile(),{webidl:f}=requireWebidl(),{File:l}=require$$0__default$2,Q=require$$0__default$3,u=globalThis.File??l;class n{static{e(this,"FormData")}constructor(a){if(f.util.markAsUncloneable(this),a!==void 0)throw f.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[c]=[]}append(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.append";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"value",{strict:!1}):f.converters.USVString(g,N,"value"),d=arguments.length===3?f.converters.USVString(d,N,"filename"):void 0;const M=r(a,g,d);this[c].push(M)}delete(a){f.brandCheck(this,n);const g="FormData.delete";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c]=this[c].filter(d=>d.name!==a)}get(a){f.brandCheck(this,n);const g="FormData.get";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name");const d=this[c].findIndex(N=>N.name===a);return d===-1?null:this[c][d].value}getAll(a){f.brandCheck(this,n);const g="FormData.getAll";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].filter(d=>d.name===a).map(d=>d.value)}has(a){f.brandCheck(this,n);const g="FormData.has";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].findIndex(d=>d.name===a)!==-1}set(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.set";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"name",{strict:!1}):f.converters.USVString(g,N,"name"),d=arguments.length===3?f.converters.USVString(d,N,"name"):void 0;const M=r(a,g,d),Y=this[c].findIndex(J=>J.name===a);Y!==-1?this[c]=[...this[c].slice(0,Y),M,...this[c].slice(Y+1).filter(J=>J.name!==a)]:this[c].push(M)}[Q.inspect.custom](a,g){const d=this[c].reduce((M,Y)=>(M[Y.name]?Array.isArray(M[Y.name])?M[Y.name].push(Y.value):M[Y.name]=[M[Y.name],Y.value]:M[Y.name]=Y.value,M),{__proto__:null});g.depth??=a,g.colors??=!0;const N=Q.formatWithOptions(g,d);return`FormData ${N.slice(N.indexOf("]")+2)}`}}p("FormData",n,c,"name","value"),Object.defineProperties(n.prototype,{append:E,delete:E,get:E,getAll:E,has:E,set:E,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function r(o,a,g){if(typeof a!="string"){if(B(a)||(a=a instanceof Blob?new u([a],"blob",{type:a.type}):new t(a,"blob",{type:a.type})),g!==void 0){const d={type:a.type,lastModified:a.lastModified};a=a instanceof l?new u([a],g,d):new t(a,g,d)}}return{name:o,value:a}}return e(r,"makeEntry"),formdata={FormData:n,makeEntry:r},formdata}e(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{isUSVString:A,bufferToLowerCasedHeaderName:p}=requireUtil$7(),{utf8DecodeBytes:c}=requireUtil$6(),{HTTP_TOKEN_CODEPOINTS:E,isomorphicDecode:t}=requireDataUrl(),{isFileLike:B}=requireFile(),{makeEntry:f}=requireFormdata(),l=require$$0__default,{File:Q}=require$$0__default$2,u=globalThis.File??Q,n=Buffer.from('form-data; name="'),r=Buffer.from("; filename"),o=Buffer.from("--"),a=Buffer.from(`--\r -`);function g(h){for(let I=0;I70)return!1;for(let k=0;k=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===39||i===45||i===95))return!1}return!0}e(d,"validateBoundary");function N(h,I){l(I!=="failure"&&I.essence==="multipart/form-data");const k=I.parameters.get("boundary");if(k===void 0)return"failure";const i=Buffer.from(`--${k}`,"utf8"),F=[],m={position:0};for(;h[m.position]===13&&h[m.position+1]===10;)m.position+=2;let D=h.length;for(;h[D-1]===10&&h[D-2]===13;)D-=2;for(D!==h.length&&(h=h.subarray(0,D));;){if(h.subarray(m.position,m.position+i.length).equals(i))m.position+=i.length;else return"failure";if(m.position===h.length-2&&H(h,o,m)||m.position===h.length-4&&H(h,a,m))return F;if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;const S=M(h,m);if(S==="failure")return"failure";let{name:W,filename:q,contentType:O,encoding:P}=S;m.position+=2;let Z;{const EA=h.indexOf(i.subarray(2),m.position);if(EA===-1)return"failure";Z=h.subarray(m.position,EA-4),m.position+=Z.length,P==="base64"&&(Z=Buffer.from(Z.toString(),"base64"))}if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;let cA;q!==null?(O??="text/plain",g(O)||(O=""),cA=new u([Z],q,{type:O})):cA=c(Buffer.from(Z)),l(A(W)),l(typeof cA=="string"&&A(cA)||B(cA)),F.push(f(W,cA,q))}}e(N,"multipartFormDataParser");function M(h,I){let k=null,i=null,F=null,m=null;for(;;){if(h[I.position]===13&&h[I.position+1]===10)return k===null?"failure":{name:k,filename:i,contentType:F,encoding:m};let D=J(S=>S!==10&&S!==13&&S!==58,h,I);if(D=V(D,!0,!0,S=>S===9||S===32),!E.test(D.toString())||h[I.position]!==58)return"failure";switch(I.position++,J(S=>S===32||S===9,h,I),p(D)){case"content-disposition":{if(k=i=null,!H(h,n,I)||(I.position+=17,k=Y(h,I),k===null))return"failure";if(H(h,r,I)){let S=I.position+r.length;if(h[S]===42&&(I.position+=1,S+=1),h[S]!==61||h[S+1]!==34||(I.position+=12,i=Y(h,I),i===null))return"failure"}break}case"content-type":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),F=t(S);break}case"content-transfer-encoding":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),m=t(S);break}default:J(S=>S!==10&&S!==13,h,I)}if(h[I.position]!==13&&h[I.position+1]!==10)return"failure";I.position+=2}}e(M,"parseMultipartFormDataHeaders");function Y(h,I){l(h[I.position-1]===34);let k=J(i=>i!==10&&i!==13&&i!==34,h,I);return h[I.position]!==34?null:(I.position++,k=new TextDecoder().decode(k).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),k)}e(Y,"parseMultipartFormDataName");function J(h,I,k){let i=k.position;for(;i0&&i(h[m]);)m--;return F===0&&m===h.length-1?h:h.subarray(F,m+1)}e(V,"removeChars");function H(h,I,k){if(h.lengthZ.randomInt(0,cA),"random")}catch{J=e(Z=>Math.floor(Math.random(Z)),"random")}const V=new TextEncoder;function H(){}e(H,"noop");const h=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let I;h&&(I=new FinalizationRegistry(Z=>{const cA=Z.deref();cA&&!cA.locked&&!d(cA)&&!g(cA)&&cA.cancel("Response object has been garbage collected").catch(H)}));function k(Z,cA=!1){let EA=null;Z instanceof ReadableStream?EA=Z:c(Z)?EA=Z.stream():EA=new ReadableStream({async pull(TA){const UA=typeof uA=="string"?V.encode(uA):uA;UA.byteLength&&TA.enqueue(UA),queueMicrotask(()=>t(TA))},start(){},type:"bytes"}),a(E(EA));let fA=null,uA=null,pA=null,RA=null;if(typeof Z=="string")uA=Z,RA="text/plain;charset=UTF-8";else if(Z instanceof URLSearchParams)uA=Z.toString(),RA="application/x-www-form-urlencoded;charset=UTF-8";else if(N(Z))uA=new Uint8Array(Z.slice());else if(ArrayBuffer.isView(Z))uA=new Uint8Array(Z.buffer.slice(Z.byteOffset,Z.byteOffset+Z.byteLength));else if(A.isFormDataLike(Z)){const TA=`----formdata-undici-0${`${J(1e11)}`.padStart(11,"0")}`,UA=`--${TA}\r -Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const QA=e(sA=>sA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),eA=e(sA=>sA.replace(/\r?\n|\r/g,`\r -`),"normalizeLinefeeds"),lA=[],YA=new Uint8Array([13,10]);pA=0;let nA=!1;for(const[sA,BA]of Z)if(typeof BA=="string"){const dA=V.encode(UA+`; name="${QA(eA(sA))}"\r +var Ye=Object.defineProperty;var Re=A=>{throw TypeError(A)};var ze=(A,k,c)=>k in A?Ye(A,k,{enumerable:!0,configurable:!0,writable:!0,value:c}):A[k]=c;var e=(A,k)=>Ye(A,"name",{value:k,configurable:!0});var $A=(A,k,c)=>ze(A,typeof k!="symbol"?k+"":k,c),ke=(A,k,c)=>k.has(A)||Re("Cannot "+c),Ge=(A,k)=>Object(k)!==k?Re('Cannot use the "in" operator on this value'):A.has(k),Z=(A,k,c)=>(ke(A,k,"read from private field"),c?c.call(A):k.get(A)),SA=(A,k,c)=>k.has(A)?Re("Cannot add the same private member more than once"):k instanceof WeakSet?k.add(A):k.set(A,c),mA=(A,k,c,B)=>(ke(A,k,"write to private field"),B?B.call(A,c):k.set(A,c),c),ee=(A,k,c)=>(ke(A,k,"access private method"),c);var fe,de;const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),require$$1$1=__nccwpck_require__(3136),require$$0$1=__nccwpck_require__(4589),require$$0$2=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$3=__nccwpck_require__(7975),require$$7=__nccwpck_require__(1792),require$$8=__nccwpck_require__(8474),require$$0$4=__nccwpck_require__(3053),_commonjsHelpers=__nccwpck_require__(3465),require$$5=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5$1=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$1=__nccwpck_require__(5919),require$$5$2=__nccwpck_require__(6698),require$$1$2=__nccwpck_require__(7540),require$$1$3=__nccwpck_require__(610),require$$5$3=__nccwpck_require__(3193),require$$0$6=__nccwpck_require__(9278),require$$0$5=__nccwpck_require__(8611),require$$1$4=__nccwpck_require__(5692),require$$1$7=__nccwpck_require__(4756),require$$1$5=__nccwpck_require__(2018),require$$1$6=__nccwpck_require__(9023),require$$0$7=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$4=__nccwpck_require__(7016),require$$2=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(A){return A&&typeof A=="object"&&"default"in A?A.default:A}e(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(A){if(A&&typeof A=="object"&&"default"in A)return A;const k=Object.create(null);if(A)for(const c in A)k[c]=A[c];return k.default=A,k}e(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http),http__namespace=_interopNamespaceCompat(http),https__namespace=_interopNamespaceCompat(https),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$0__default$2=_interopDefaultCompat(require$$0$2),Stream__default=_interopDefaultCompat(Stream),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$7__default=_interopDefaultCompat(require$$7),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$5__default=_interopDefaultCompat(require$$5),zlib__default=_interopDefaultCompat(zlib),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$1__default=_interopDefaultCompat(require$$1),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$5__default$3=_interopDefaultCompat(require$$5$3),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$1__default$7=_interopDefaultCompat(require$$1$7),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$6=_interopDefaultCompat(require$$1$6),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$4=_interopDefaultCompat(require$$5$4),require$$2__default=_interopDefaultCompat(require$$2);var undici={},symbols$4,hasRequiredSymbols$4;function requireSymbols$4(){return hasRequiredSymbols$4||(hasRequiredSymbols$4=1,symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}),symbols$4}e(requireSymbols$4,"requireSymbols$4");var errors,hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors;hasRequiredErrors=1;const M=class M extends Error{constructor(oA){super(oA),this.name="UndiciError",this.code="UND_ERR"}};e(M,"UndiciError");let A=M;const Y=class Y extends A{constructor(oA){super(oA),this.name="ConnectTimeoutError",this.message=oA||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}};e(Y,"ConnectTimeoutError");let k=Y;const m=class m extends A{constructor(oA){super(oA),this.name="HeadersTimeoutError",this.message=oA||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}};e(m,"HeadersTimeoutError");let c=m;const f=class f extends A{constructor(oA){super(oA),this.name="HeadersOverflowError",this.message=oA||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}};e(f,"HeadersOverflowError");let B=f;const n=class n extends A{constructor(oA){super(oA),this.name="BodyTimeoutError",this.message=oA||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}};e(n,"BodyTimeoutError");let t=n;const C=class C extends A{constructor(oA,aA,EA,sA){super(oA),this.name="ResponseStatusCodeError",this.message=oA||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=sA,this.status=aA,this.statusCode=aA,this.headers=EA}};e(C,"ResponseStatusCodeError");let y=C;const w=class w extends A{constructor(oA){super(oA),this.name="InvalidArgumentError",this.message=oA||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}};e(w,"InvalidArgumentError");let R=w;const S=class S extends A{constructor(oA){super(oA),this.name="InvalidReturnValueError",this.message=oA||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}};e(S,"InvalidReturnValueError");let F=S;const x=class x extends A{constructor(oA){super(oA),this.name="AbortError",this.message=oA||"The operation was aborted"}};e(x,"AbortError");let Q=x;const z=class z extends Q{constructor(oA){super(oA),this.name="AbortError",this.message=oA||"Request aborted",this.code="UND_ERR_ABORTED"}};e(z,"RequestAbortedError");let D=z;const $=class $ extends A{constructor(oA){super(oA),this.name="InformationalError",this.message=oA||"Request information",this.code="UND_ERR_INFO"}};e($,"InformationalError");let U=$;const K=class K extends A{constructor(oA){super(oA),this.name="RequestContentLengthMismatchError",this.message=oA||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}};e(K,"RequestContentLengthMismatchError");let r=K;const nA=class nA extends A{constructor(oA){super(oA),this.name="ResponseContentLengthMismatchError",this.message=oA||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}};e(nA,"ResponseContentLengthMismatchError");let o=nA;const iA=class iA extends A{constructor(oA){super(oA),this.name="ClientDestroyedError",this.message=oA||"The client is destroyed",this.code="UND_ERR_DESTROYED"}};e(iA,"ClientDestroyedError");let N=iA;const uA=class uA extends A{constructor(oA){super(oA),this.name="ClientClosedError",this.message=oA||"The client is closed",this.code="UND_ERR_CLOSED"}};e(uA,"ClientClosedError");let l=uA;const RA=class RA extends A{constructor(oA,aA){super(oA),this.name="SocketError",this.message=oA||"Socket error",this.code="UND_ERR_SOCKET",this.socket=aA}};e(RA,"SocketError");let I=RA;const IA=class IA extends A{constructor(oA){super(oA),this.name="NotSupportedError",this.message=oA||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}};e(IA,"NotSupportedError");let p=IA;const CA=class CA extends A{constructor(oA){super(oA),this.name="MissingUpstreamError",this.message=oA||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}};e(CA,"BalancedPoolMissingUpstreamError");let b=CA;const pA=class pA extends Error{constructor(oA,aA,EA){super(oA),this.name="HTTPParserError",this.code=aA?`HPE_${aA}`:void 0,this.data=EA?EA.toString():void 0}};e(pA,"HTTPParserError");let G=pA;const fA=class fA extends A{constructor(oA){super(oA),this.name="ResponseExceededMaxSizeError",this.message=oA||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}};e(fA,"ResponseExceededMaxSizeError");let J=fA;const kA=class kA extends A{constructor(oA,aA,{headers:EA,data:sA}){super(oA),this.name="RequestRetryError",this.message=oA||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=aA,this.data=sA,this.headers=EA}};e(kA,"RequestRetryError");let V=kA;const bA=class bA extends A{constructor(oA,aA,{headers:EA,data:sA}){super(oA),this.name="ResponseError",this.message=oA||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=aA,this.data=sA,this.headers=EA}};e(bA,"ResponseError");let _=bA;const gA=class gA extends A{constructor(oA,aA,EA){super(aA,{cause:oA,...EA??{}}),this.name="SecureProxyConnectionError",this.message=aA||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=oA}};e(gA,"SecureProxyConnectionError");let q=gA;return errors={AbortError:Q,HTTPParserError:G,UndiciError:A,HeadersTimeoutError:c,HeadersOverflowError:B,BodyTimeoutError:t,RequestContentLengthMismatchError:r,ConnectTimeoutError:k,ResponseStatusCodeError:y,InvalidArgumentError:R,InvalidReturnValueError:F,RequestAbortedError:D,ClientDestroyedError:N,ClientClosedError:l,InformationalError:U,SocketError:I,NotSupportedError:p,ResponseContentLengthMismatchError:o,BalancedPoolMissingUpstreamError:b,ResponseExceededMaxSizeError:J,RequestRetryError:V,ResponseError:_,SecureProxyConnectionError:q},errors}e(requireErrors,"requireErrors");var constants$4,hasRequiredConstants$4;function requireConstants$4(){if(hasRequiredConstants$4)return constants$4;hasRequiredConstants$4=1;const A={},k=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let c=0;c=Q.length)throw new TypeError("Unreachable");if((this.code=Q.charCodeAt(U))>127)throw new TypeError("key must be ascii string");Q.length!==++U?this.middle=new y(Q,D,U):this.value=D}add(Q,D){const U=Q.length;if(U===0)throw new TypeError("Unreachable");let r=0,o=this;for(;;){const N=Q.charCodeAt(r);if(N>127)throw new TypeError("key must be ascii string");if(o.code===N)if(U===++r){o.value=D;break}else if(o.middle!==null)o=o.middle;else{o.middle=new y(Q,D,r);break}else if(o.code=65&&(o|=32);r!==null;){if(o===r.code){if(D===++U)return r;r=r.middle;break}r=r.codeNumber(W)),QA=class QA{constructor(cA){this[t]=cA,this[c]=!1}async*[Symbol.asyncIterator](){A(!this[c],"disturbed"),this[c]=!0,yield*this[t]}};e(QA,"BodyAsyncIterable");let b=QA;function G(W){return V(W)?(z(W)===0&&W.on("data",function(){A(!1)}),typeof W.readableDidRead!="boolean"&&(W[c]=!1,r.prototype.on.call(W,"data",function(){this[c]=!0})),W):W&&typeof W.pipeTo=="function"?new b(W):W&&typeof W!="string"&&!ArrayBuffer.isView(W)&&x(W)?new b(W):W}e(G,"wrapRequestBody");function J(){}e(J,"nop");function V(W){return W&&typeof W=="object"&&typeof W.pipe=="function"&&typeof W.on=="function"}e(V,"isStream");function _(W){if(W===null)return!1;if(W instanceof Q)return!0;if(typeof W!="object")return!1;{const cA=W[Symbol.toStringTag];return(cA==="Blob"||cA==="File")&&("stream"in W&&typeof W.stream=="function"||"arrayBuffer"in W&&typeof W.arrayBuffer=="function")}}e(_,"isBlobLike");function q(W,cA){if(W.includes("?")||W.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const yA=U(cA);return yA&&(W+="?"+yA),W}e(q,"buildURL");function M(W){const cA=parseInt(W,10);return cA===Number(W)&&cA>=0&&cA<=65535}e(M,"isValidPort");function Y(W){return W!=null&&W[0]==="h"&&W[1]==="t"&&W[2]==="t"&&W[3]==="p"&&(W[4]===":"||W[4]==="s"&&W[5]===":")}e(Y,"isHttpOrHttpsPrefixed");function m(W){if(typeof W=="string"){if(W=new URL(W),!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return W}if(!W||typeof W!="object")throw new o("Invalid URL: The URL argument must be a non-null object.");if(!(W instanceof URL)){if(W.port!=null&&W.port!==""&&M(W.port)===!1)throw new o("Invalid URL: port must be a valid integer or a string representation of an integer.");if(W.path!=null&&typeof W.path!="string")throw new o("Invalid URL path: the path must be a string or null/undefined.");if(W.pathname!=null&&typeof W.pathname!="string")throw new o("Invalid URL pathname: the pathname must be a string or null/undefined.");if(W.hostname!=null&&typeof W.hostname!="string")throw new o("Invalid URL hostname: the hostname must be a string or null/undefined.");if(W.origin!=null&&typeof W.origin!="string")throw new o("Invalid URL origin: the origin must be a string or null/undefined.");if(!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");const cA=W.port!=null?W.port:W.protocol==="https:"?443:80;let yA=W.origin!=null?W.origin:`${W.protocol||""}//${W.hostname||""}:${cA}`,LA=W.path!=null?W.path:`${W.pathname||""}${W.search||""}`;return yA[yA.length-1]==="/"&&(yA=yA.slice(0,yA.length-1)),LA&&LA[0]!=="/"&&(LA=`/${LA}`),new URL(`${yA}${LA}`)}if(!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return W}e(m,"parseURL");function f(W){if(W=m(W),W.pathname!=="/"||W.search||W.hash)throw new o("invalid url");return W}e(f,"parseOrigin");function n(W){if(W[0]==="["){const yA=W.indexOf("]");return A(yA!==-1),W.substring(1,yA)}const cA=W.indexOf(":");return cA===-1?W:W.substring(0,cA)}e(n,"getHostname");function C(W){if(!W)return null;A(typeof W=="string");const cA=n(W);return F.isIP(cA)?"":cA}e(C,"getServerName");function w(W){return JSON.parse(JSON.stringify(W))}e(w,"deepClone");function S(W){return W!=null&&typeof W[Symbol.asyncIterator]=="function"}e(S,"isAsyncIterable");function x(W){return W!=null&&(typeof W[Symbol.iterator]=="function"||typeof W[Symbol.asyncIterator]=="function")}e(x,"isIterable");function z(W){if(W==null)return 0;if(V(W)){const cA=W._readableState;return cA&&cA.objectMode===!1&&cA.ended===!0&&Number.isFinite(cA.length)?cA.length:null}else{if(_(W))return W.size!=null?W.size:null;if(pA(W))return W.byteLength}return null}e(z,"bodyLength");function $(W){return W&&!!(W.destroyed||W[k]||R.isDestroyed?.(W))}e($,"isDestroyed");function K(W,cA){W==null||!V(W)||$(W)||(typeof W.destroy=="function"?(Object.getPrototypeOf(W).constructor===y&&(W.socket=null),W.destroy(cA)):cA&&queueMicrotask(()=>{W.emit("error",cA)}),W.destroyed!==!0&&(W[k]=!0))}e(K,"destroy");const nA=/timeout=(\d+)/;function iA(W){const cA=W.toString().match(nA);return cA?parseInt(cA[1],10)*1e3:null}e(iA,"parseKeepAliveTimeout");function uA(W){return typeof W=="string"?N[W]??W.toLowerCase():l.lookup(W)??W.toString("latin1").toLowerCase()}e(uA,"headerNameToString");function RA(W){return l.lookup(W)??W.toString("latin1").toLowerCase()}e(RA,"bufferToLowerCasedHeaderName");function IA(W,cA){cA===void 0&&(cA={});for(let yA=0;yAte.toString("utf8")):WA.toString("utf8")}}return"content-length"in cA&&"content-disposition"in cA&&(cA["content-disposition"]=Buffer.from(cA["content-disposition"]).toString("latin1")),cA}e(IA,"parseHeaders");function CA(W){const cA=W.length,yA=new Array(cA);let LA=!1,JA=-1,WA,te,ie=0;for(let oe=0;oe{yA.close(),yA.byobRequest?.respond(0)});else{const WA=Buffer.isBuffer(JA)?JA:Buffer.from(JA);WA.byteLength&&yA.enqueue(new Uint8Array(WA))}return yA.desiredSize>0},async cancel(yA){await cA.return()},type:"bytes"})}e(oA,"ReadableStreamFrom");function aA(W){return W&&typeof W=="object"&&typeof W.append=="function"&&typeof W.delete=="function"&&typeof W.get=="function"&&typeof W.getAll=="function"&&typeof W.has=="function"&&typeof W.set=="function"&&W[Symbol.toStringTag]==="FormData"}e(aA,"isFormDataLike");function EA(W,cA){return"addEventListener"in W?(W.addEventListener("abort",cA,{once:!0}),()=>W.removeEventListener("abort",cA)):(W.addListener("abort",cA),()=>W.removeListener("abort",cA))}e(EA,"addAbortListener");const sA=typeof String.prototype.toWellFormed=="function",NA=typeof String.prototype.isWellFormed=="function";function wA(W){return sA?`${W}`.toWellFormed():D.toUSVString(W)}e(wA,"toUSVString");function vA(W){return NA?`${W}`.isWellFormed():wA(W)===`${W}`}e(vA,"isUSVString");function dA(W){switch(W){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 W>=33&&W<=126}}e(dA,"isTokenCharCode");function XA(W){if(W.length===0)return!1;for(let cA=0;cA{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connecting to %s using %s%s",`${o}${r?`:${r}`:""}`,U,D)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connected to %s using %s%s",`${o}${r?`:${r}`:""}`,U,D)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o},error:N}=Q;F("connection to %s using %s%s errored - %s",`${o}${r?`:${r}`:""}`,U,D,N.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("sending request to %s %s/%s",D,r,U)}),A.channel("undici:request:headers").subscribe(Q=>{const{request:{method:D,path:U,origin:r},response:{statusCode:o}}=Q;F("received response to %s %s/%s - HTTP %d",D,r,U,o)}),A.channel("undici:request:trailers").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("trailers received from %s %s/%s",D,r,U)}),A.channel("undici:request:error").subscribe(Q=>{const{request:{method:D,path:U,origin:r},error:o}=Q;F("request to %s %s/%s errored - %s",D,r,U,o.message)}),y=!0}if(t.enabled){if(!y){const F=c.enabled?c:t;A.channel("undici:client:beforeConnect").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connecting to %s%s using %s%s",o,r?`:${r}`:"",U,D)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connected to %s%s using %s%s",o,r?`:${r}`:"",U,D)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o},error:N}=Q;F("connection to %s%s using %s%s errored - %s",o,r?`:${r}`:"",U,D,N.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("sending request to %s %s/%s",D,r,U)})}A.channel("undici:websocket:open").subscribe(F=>{const{address:{address:Q,port:D}}=F;t("connection opened %s%s",Q,D?`:${D}`:"")}),A.channel("undici:websocket:close").subscribe(F=>{const{websocket:Q,code:D,reason:U}=F;t("closed connection to %s - %s %s",Q.url,D,U)}),A.channel("undici:websocket:socket_error").subscribe(F=>{t("connection errored - %s",F.message)}),A.channel("undici:websocket:ping").subscribe(F=>{t("ping received")}),A.channel("undici:websocket:pong").subscribe(F=>{t("pong received")})}return diagnostics={channels:R},diagnostics}e(requireDiagnostics,"requireDiagnostics");var request$1,hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1;const{InvalidArgumentError:A,NotSupportedError:k}=requireErrors(),c=require$$0__default$1,{isValidHTTPToken:B,isValidHeaderValue:t,isStream:y,destroy:R,isBuffer:F,isFormDataLike:Q,isIterable:D,isBlobLike:U,buildURL:r,validateHandler:o,getServerName:N,normalizedMethodRecords:l}=requireUtil$7(),{channels:I}=requireDiagnostics(),{headerNameLowerCasedRecord:p}=requireConstants$4(),b=/[^\u0021-\u00ff]/,G=Symbol("handler"),_=class _{constructor(M,{path:Y,method:m,body:f,headers:n,query:C,idempotent:w,blocking:S,upgrade:x,headersTimeout:z,bodyTimeout:$,reset:K,throwOnError:nA,expectContinue:iA,servername:uA},RA){if(typeof Y!="string")throw new A("path must be a string");if(Y[0]!=="/"&&!(Y.startsWith("http://")||Y.startsWith("https://"))&&m!=="CONNECT")throw new A("path must be an absolute URL or start with a slash");if(b.test(Y))throw new A("invalid request path");if(typeof m!="string")throw new A("method must be a string");if(l[m]===void 0&&!B(m))throw new A("invalid request method");if(x&&typeof x!="string")throw new A("upgrade must be a string");if(z!=null&&(!Number.isFinite(z)||z<0))throw new A("invalid headersTimeout");if($!=null&&(!Number.isFinite($)||$<0))throw new A("invalid bodyTimeout");if(K!=null&&typeof K!="boolean")throw new A("invalid reset");if(iA!=null&&typeof iA!="boolean")throw new A("invalid expectContinue");if(this.headersTimeout=z,this.bodyTimeout=$,this.throwOnError=nA===!0,this.method=m,this.abort=null,f==null)this.body=null;else if(y(f)){this.body=f;const IA=this.body._readableState;(!IA||!IA.autoDestroy)&&(this.endHandler=e(function(){R(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=CA=>{this.abort?this.abort(CA):this.error=CA},this.body.on("error",this.errorHandler)}else if(F(f))this.body=f.byteLength?f:null;else if(ArrayBuffer.isView(f))this.body=f.buffer.byteLength?Buffer.from(f.buffer,f.byteOffset,f.byteLength):null;else if(f instanceof ArrayBuffer)this.body=f.byteLength?Buffer.from(f):null;else if(typeof f=="string")this.body=f.length?Buffer.from(f):null;else if(Q(f)||D(f)||U(f))this.body=f;else throw new A("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=x||null,this.path=C?r(Y,C):Y,this.origin=M,this.idempotent=w??(m==="HEAD"||m==="GET"),this.blocking=S??!1,this.reset=K??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=iA??!1,Array.isArray(n)){if(n.length%2!==0)throw new A("headers array must be even");for(let IA=0;IA=0;b--)if(typeof this[D][b]!="function")throw new B("interceptor must be an function")}this[D]=p}close(p){if(p===void 0)return new Promise((G,J)=>{this.close((V,_)=>V?J(V):G(_))});if(typeof p!="function")throw new B("invalid callback");if(this[F]){queueMicrotask(()=>p(new k,null));return}if(this[R]){this[r]?this[r].push(p):queueMicrotask(()=>p(null,null));return}this[R]=!0,this[r].push(p);const b=e(()=>{const G=this[r];this[r]=null;for(let J=0;Jthis.destroy()).then(()=>{queueMicrotask(b)})}destroy(p,b){if(typeof p=="function"&&(b=p,p=null),b===void 0)return new Promise((J,V)=>{this.destroy(p,(_,q)=>_?V(_):J(q))});if(typeof b!="function")throw new B("invalid callback");if(this[F]){this[U]?this[U].push(b):queueMicrotask(()=>b(null,null));return}p||(p=new k),this[F]=!0,this[U]=this[U]||[],this[U].push(b);const G=e(()=>{const J=this[U];this[U]=null;for(let V=0;V{queueMicrotask(G)})}[o](p,b){if(!this[D]||this[D].length===0)return this[o]=this[Q],this[Q](p,b);let G=this[Q].bind(this);for(let J=this[D].length-1;J>=0;J--)G=this[D][J](G);return this[o]=G,G(p,b)}dispatch(p,b){if(!b||typeof b!="object")throw new B("handler must be an object");try{if(!p||typeof p!="object")throw new B("opts must be an object.");if(this[F]||this[U])throw new k;if(this[R])throw new c;return this[o](p,b)}catch(G){if(typeof b.onError!="function")throw new B("invalid onError method");return b.onError(G),!1}}};e(l,"DispatcherBase");let N=l;return dispatcherBase=N,dispatcherBase}e(requireDispatcherBase,"requireDispatcherBase");var timers,hasRequiredTimers;function requireTimers(){var N;if(hasRequiredTimers)return timers;hasRequiredTimers=1;let A=0;const k=1e3,c=(k>>1)-1;let B;const t=Symbol("kFastTimer"),y=[],R=-2,F=-1,Q=0,D=1;function U(){A+=c;let I=0,p=y.length;for(;I=b._idleStart+b._idleTimeout&&(b._state=F,b._idleStart=-1,b._onTimeout(b._timerArg)),b._state===F?(b._state=R,--p!==0&&(y[I]=y[p])):++I}y.length=p,y.length!==0&&r()}e(U,"onTick");function r(){B?B.refresh():(clearTimeout(B),B=setTimeout(U,c),B.unref&&B.unref())}e(r,"refreshTimeout"),N=t;const l=class l{constructor(p,b,G){$A(this,N,!0);$A(this,"_state",R);$A(this,"_idleTimeout",-1);$A(this,"_idleStart",-1);$A(this,"_onTimeout");$A(this,"_timerArg");this._onTimeout=p,this._idleTimeout=b,this._timerArg=G,this.refresh()}refresh(){this._state===R&&y.push(this),(!B||y.length===1)&&r(),this._state=Q}clear(){this._state=F,this._idleStart=-1}};e(l,"FastTimer");let o=l;return timers={setTimeout(I,p,b){return p<=k?setTimeout(I,p,b):new o(I,p,b)},clearTimeout(I){I[t]?I.clear():clearTimeout(I)},setFastTimeout(I,p,b){return new o(I,p,b)},clearFastTimeout(I){I.clear()},now(){return A},tick(I=0){A+=I-k+1,U(),U()},reset(){A=0,y.length=0,clearTimeout(B),B=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){var o,N;if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$2,k=require$$0__default$1,c=requireUtil$7(),{InvalidArgumentError:B,ConnectTimeoutError:t}=requireErrors(),y=requireTimers();function R(){}e(R,"noop");let F,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=(o=class{constructor(I){this._maxCachedSessions=I,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(p=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:b}=this._sessionCache.keys().next();this._sessionCache.delete(b)}this._sessionCache.set(I,p)}}},e(N,"SimpleSessionCache"),N);function D({allowH2:l,maxCachedSessions:I,socketPath:p,timeout:b,session:G,...J}){if(I!=null&&(!Number.isInteger(I)||I<0))throw new B("maxCachedSessions must be a positive integer or zero");const V={path:p,...J},_=new Q(I??100);return b=b??1e4,l=l??!1,e(function({hostname:M,host:Y,protocol:m,port:f,servername:n,localAddress:C,httpSocket:w},S){let x;if(m==="https:"){F||(F=require$$5__default),n=n||V.servername||c.getServerName(Y)||null;const $=n||M;k($);const K=G||_.get($)||null;f=f||443,x=F.connect({highWaterMark:16384,...V,servername:n,session:K,localAddress:C,ALPNProtocols:l?["http/1.1","h2"]:["http/1.1"],socket:w,port:f,host:M}),x.on("session",function(nA){_.set($,nA)})}else k(!w,"httpSocket can only be sent on TLS update"),f=f||80,x=A.connect({highWaterMark:64*1024,...V,localAddress:C,port:f,host:M});if(V.keepAlive==null||V.keepAlive){const $=V.keepAliveInitialDelay===void 0?6e4:V.keepAliveInitialDelay;x.setKeepAlive(!0,$)}const z=U(new WeakRef(x),{timeout:b,hostname:M,port:f});return x.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(z),S){const $=S;S=null,$(null,this)}}).on("error",function($){if(queueMicrotask(z),S){const K=S;S=null,K($)}}),x},"connect")}e(D,"buildConnector");const U=process.platform==="win32"?(l,I)=>{if(!I.timeout)return R;let p=null,b=null;const G=y.setFastTimeout(()=>{p=setImmediate(()=>{b=setImmediate(()=>r(l.deref(),I))})},I.timeout);return()=>{y.clearFastTimeout(G),clearImmediate(p),clearImmediate(b)}}:(l,I)=>{if(!I.timeout)return R;let p=null;const b=y.setFastTimeout(()=>{p=setImmediate(()=>{r(l.deref(),I)})},I.timeout);return()=>{y.clearFastTimeout(b),clearImmediate(p)}};function r(l,I){if(l==null)return;let p="Connect Timeout Error";Array.isArray(l.autoSelectFamilyAttemptedAddresses)?p+=` (attempted addresses: ${l.autoSelectFamilyAttemptedAddresses.join(", ")},`:p+=` (attempted address: ${I.hostname}:${I.port},`,p+=` timeout: ${I.timeout}ms)`,c.destroy(l,new t(p))}return e(r,"onConnectTimeout"),connect=D,connect}e(requireConnect,"requireConnect");var constants$3={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function A(k){const c={};return Object.keys(k).forEach(B=>{const t=k[B];typeof t=="number"&&(c[B]=t)}),c}return e(A,"enumToMap"),utils.enumToMap=A,utils}e(requireUtils,"requireUtils");var hasRequiredConstants$3;function requireConstants$3(){return hasRequiredConstants$3||(hasRequiredConstants$3=1,function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const k=requireUtils();(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(A.ERROR||(A.ERROR={})),function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"}(A.TYPE||(A.TYPE={})),function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(A.FLAGS||(A.FLAGS={})),function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"}(A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var c;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(c=A.METHODS||(A.METHODS={})),A.METHODS_HTTP=[c.DELETE,c.GET,c.HEAD,c.POST,c.PUT,c.CONNECT,c.OPTIONS,c.TRACE,c.COPY,c.LOCK,c.MKCOL,c.MOVE,c.PROPFIND,c.PROPPATCH,c.SEARCH,c.UNLOCK,c.BIND,c.REBIND,c.UNBIND,c.ACL,c.REPORT,c.MKACTIVITY,c.CHECKOUT,c.MERGE,c["M-SEARCH"],c.NOTIFY,c.SUBSCRIBE,c.UNSUBSCRIBE,c.PATCH,c.PURGE,c.MKCALENDAR,c.LINK,c.UNLINK,c.PRI,c.SOURCE],A.METHODS_ICE=[c.SOURCE],A.METHODS_RTSP=[c.OPTIONS,c.DESCRIBE,c.ANNOUNCE,c.SETUP,c.PLAY,c.PAUSE,c.TEARDOWN,c.GET_PARAMETER,c.SET_PARAMETER,c.REDIRECT,c.RECORD,c.FLUSH,c.GET,c.POST],A.METHOD_MAP=k.enumToMap(c),A.H_METHOD_MAP={},Object.keys(A.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(A.H_METHOD_MAP[t]=A.METHOD_MAP[t])}),function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"}(A.FINISH||(A.FINISH={})),A.ALPHA=[];for(let t=65;t<=90;t++)A.ALPHA.push(String.fromCharCode(t)),A.ALPHA.push(String.fromCharCode(t+32));A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},A.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},A.NUM=["0","1","2","3","4","5","6","7","8","9"],A.ALPHANUM=A.ALPHA.concat(A.NUM),A.MARK=["-","_",".","!","~","*","'","(",")"],A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]),A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM),A.URL_CHAR=A.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)A.URL_CHAR.push(t);A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM),A.TOKEN=A.STRICT_TOKEN.concat([" "]),A.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&A.HEADER_CHARS.push(t);A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter(t=>t!==44),A.MAJOR=A.NUM_MAP,A.MINOR=A.MAJOR;var B;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(B=A.HEADER_STATE||(A.HEADER_STATE={})),A.SPECIAL_HEADERS={connection:B.CONNECTION,"content-length":B.CONTENT_LENGTH,"proxy-connection":B.CONNECTION,"transfer-encoding":B.TRANSFER_ENCODING,upgrade:B.UPGRADE}}(constants$3)),constants$3}e(requireConstants$3,"requireConstants$3");var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:A}=require$$0__default;return llhttpWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64"),llhttpWasm}e(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:A}=require$$0__default;return llhttp_simdWasm=A.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"),llhttp_simdWasm}e(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$2,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$2;hasRequiredConstants$2=1;const A=["GET","HEAD","POST"],k=new Set(A),c=[101,204,205,304],B=[301,302,303,307,308],t=new Set(B),y=["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"],R=new Set(y),F=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Q=new Set(F),D=["follow","manual","error"],U=["GET","HEAD","OPTIONS","TRACE"],r=new Set(U),o=["navigate","same-origin","no-cors","cors"],N=["omit","same-origin","include"],l=["default","no-store","reload","no-cache","force-cache","only-if-cached"],I=["content-encoding","content-language","content-location","content-type","content-length"],p=["half"],b=["CONNECT","TRACE","TRACK"],G=new Set(b),J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(J);return constants$2={subresource:J,forbiddenMethods:b,requestBodyHeader:I,referrerPolicy:F,requestRedirect:D,requestMode:o,requestCredentials:N,requestCache:l,redirectStatus:B,corsSafeListedMethods:A,nullBodyStatus:c,safeMethods:U,badPorts:y,requestDuplex:p,subresourceSet:V,badPortsSet:R,redirectStatusSet:t,corsSafeListedMethodsSet:k,safeMethodsSet:r,forbiddenMethodsSet:G,referrerPolicySet:Q},constants$2}e(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal$1;function requireGlobal$1(){if(hasRequiredGlobal$1)return global$1;hasRequiredGlobal$1=1;const A=Symbol.for("undici.globalOrigin.1");function k(){return globalThis[A]}e(k,"getGlobalOrigin");function c(B){if(B===void 0){Object.defineProperty(globalThis,A,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const t=new URL(B);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,A,{value:t,writable:!0,enumerable:!1,configurable:!1})}return e(c,"setGlobalOrigin"),global$1={getGlobalOrigin:k,setGlobalOrigin:c},global$1}e(requireGlobal$1,"requireGlobal$1");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const A=require$$0__default$1,k=new TextEncoder,c=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,B=/[\u000A\u000D\u0009\u0020]/,t=/[\u0009\u000A\u000C\u000D\u0020]/g,y=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function R(m){A(m.protocol==="data:");let f=F(m,!0);f=f.slice(5);const n={position:0};let C=D(",",f,n);const w=C.length;if(C=_(C,!0,!0),n.position>=f.length)return"failure";n.position++;const S=f.slice(w+1);let x=U(S);if(/;(\u0020){0,}base64$/i.test(C)){const $=M(x);if(x=I($),x==="failure")return"failure";C=C.slice(0,-6),C=C.replace(/(\u0020)+$/,""),C=C.slice(0,-1)}C.startsWith(";")&&(C="text/plain"+C);let z=l(C);return z==="failure"&&(z=l("text/plain;charset=US-ASCII")),{mimeType:z,body:x}}e(R,"dataURLProcessor");function F(m,f=!1){if(!f)return m.href;const n=m.href,C=m.hash.length,w=C===0?n:n.substring(0,n.length-C);return!C&&n.endsWith("#")?w.slice(0,-1):w}e(F,"URLSerializer");function Q(m,f,n){let C="";for(;n.position=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102}e(r,"isHexCharByte");function o(m){return m>=48&&m<=57?m-48:(m&223)-55}e(o,"hexByteToNumber");function N(m){const f=m.length,n=new Uint8Array(f);let C=0;for(let w=0;wm.length)return"failure";f.position++;let C=D(";",m,f);if(C=J(C,!1,!0),C.length===0||!c.test(C))return"failure";const w=n.toLowerCase(),S=C.toLowerCase(),x={type:w,subtype:S,parameters:new Map,essence:`${w}/${S}`};for(;f.positionB.test(K),m,f);let z=Q(K=>K!==";"&&K!=="=",m,f);if(z=z.toLowerCase(),f.positionm.length)break;let $=null;if(m[f.position]==='"')$=p(m,f,!0),D(";",m,f);else if($=D(";",m,f),$=J($,!1,!0),$.length===0)continue;z.length!==0&&c.test(z)&&($.length===0||y.test($))&&!x.parameters.has(z)&&x.parameters.set(z,$)}return x}e(l,"parseMIMEType");function I(m){m=m.replace(t,"");let f=m.length;if(f%4===0&&m.charCodeAt(f-1)===61&&(--f,m.charCodeAt(f-1)===61&&--f),f%4===1||/[^+/0-9A-Za-z]/.test(m.length===f?m:m.substring(0,f)))return"failure";const n=Buffer.from(m,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}e(I,"forgivingBase64");function p(m,f,n){const C=f.position;let w="";for(A(m[f.position]==='"'),f.position++;w+=Q(x=>x!=='"'&&x!=="\\",m,f),!(f.position>=m.length);){const S=m[f.position];if(f.position++,S==="\\"){if(f.position>=m.length){w+="\\";break}w+=m[f.position],f.position++}else{A(S==='"');break}}return n?w:m.slice(C,f.position)}e(p,"collectAnHTTPQuotedString");function b(m){A(m!=="failure");const{parameters:f,essence:n}=m;let C=n;for(let[w,S]of f.entries())C+=";",C+=w,C+="=",c.test(S)||(S=S.replace(/(\\|")/g,"\\$1"),S='"'+S,S+='"'),C+=S;return C}e(b,"serializeAMimeType");function G(m){return m===13||m===10||m===9||m===32}e(G,"isHTTPWhiteSpace");function J(m,f=!0,n=!0){return q(m,f,n,G)}e(J,"removeHTTPWhitespace");function V(m){return m===13||m===10||m===9||m===12||m===32}e(V,"isASCIIWhitespace");function _(m,f=!0,n=!0){return q(m,f,n,V)}e(_,"removeASCIIWhitespace");function q(m,f,n,C){let w=0,S=m.length-1;if(f)for(;w0&&C(m.charCodeAt(S));)S--;return w===0&&S===m.length-1?m:m.slice(w,S+1)}e(q,"removeChars");function M(m){const f=m.length;if(65535>f)return String.fromCharCode.apply(null,m);let n="",C=0,w=65535;for(;Cf&&(w=f-C),n+=String.fromCharCode.apply(null,m.subarray(C,C+=w));return n}e(M,"isomorphicDecode");function Y(m){switch(m.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return m.subtype.endsWith("+json")?"application/json":m.subtype.endsWith("+xml")?"application/xml":""}return e(Y,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:R,URLSerializer:F,collectASequenceOfCodePoints:Q,collectASequenceOfCodePointsFast:D,stringPercentDecode:U,parseMIMEType:l,collectAnHTTPQuotedString:p,serializeAMimeType:b,removeChars:q,removeHTTPWhitespace:J,minimizeSupportedMimeType:Y,HTTP_TOKEN_CODEPOINTS:c,isomorphicDecode:M},dataUrl}e(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:A,inspect:k}=require$$0__default$3,{markAsUncloneable:c}=require$$1__default,{toUSVString:B}=requireUtil$7(),t={};return t.converters={},t.util={},t.errors={},t.errors.exception=function(y){return new TypeError(`${y.header}: ${y.message}`)},t.errors.conversionFailed=function(y){const R=y.types.length===1?"":" one of",F=`${y.argument} could not be converted to${R}: ${y.types.join(", ")}.`;return t.errors.exception({header:y.prefix,message:F})},t.errors.invalidArgument=function(y){return t.errors.exception({header:y.prefix,message:`"${y.value}" is an invalid ${y.type}.`})},t.brandCheck=function(y,R,F){if(F?.strict!==!1){if(!(y instanceof R)){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}}else if(y?.[Symbol.toStringTag]!==R.prototype[Symbol.toStringTag]){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}},t.argumentLengthCheck=function({length:y},R,F){if(y{}),t.util.ConvertToInt=function(y,R,F,Q){let D,U;R===64?(D=Math.pow(2,53)-1,F==="unsigned"?U=0:U=Math.pow(-2,53)+1):F==="unsigned"?(U=0,D=Math.pow(2,R)-1):(U=Math.pow(-2,R)-1,D=Math.pow(2,R-1)-1);let r=Number(y);if(r===0&&(r=0),Q?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw t.errors.exception({header:"Integer conversion",message:`Could not convert ${t.util.Stringify(y)} to an integer.`});if(r=t.util.IntegerPart(r),rD)throw t.errors.exception({header:"Integer conversion",message:`Value must be between ${U}-${D}, got ${r}.`});return r}return!Number.isNaN(r)&&Q?.clamp===!0?(r=Math.min(Math.max(r,U),D),Math.floor(r)%2===0?r=Math.floor(r):r=Math.ceil(r),r):Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY?0:(r=t.util.IntegerPart(r),r=r%Math.pow(2,R),F==="signed"&&r>=Math.pow(2,R)-1?r-Math.pow(2,R):r)},t.util.IntegerPart=function(y){const R=Math.floor(Math.abs(y));return y<0?-1*R:R},t.util.Stringify=function(y){switch(t.util.Type(y)){case"Symbol":return`Symbol(${y.description})`;case"Object":return k(y);case"String":return`"${y}"`;default:return`${y}`}},t.sequenceConverter=function(y){return(R,F,Q,D)=>{if(t.util.Type(R)!=="Object")throw t.errors.exception({header:F,message:`${Q} (${t.util.Stringify(R)}) is not iterable.`});const U=typeof D=="function"?D():R?.[Symbol.iterator]?.(),r=[];let o=0;if(U===void 0||typeof U.next!="function")throw t.errors.exception({header:F,message:`${Q} is not iterable.`});for(;;){const{done:N,value:l}=U.next();if(N)break;r.push(y(l,F,`${Q}[${o++}]`))}return r}},t.recordConverter=function(y,R){return(F,Q,D)=>{if(t.util.Type(F)!=="Object")throw t.errors.exception({header:Q,message:`${D} ("${t.util.Type(F)}") is not an Object.`});const U={};if(!A.isProxy(F)){const o=[...Object.getOwnPropertyNames(F),...Object.getOwnPropertySymbols(F)];for(const N of o){const l=y(N,Q,D),I=R(F[N],Q,D);U[l]=I}return U}const r=Reflect.ownKeys(F);for(const o of r)if(Reflect.getOwnPropertyDescriptor(F,o)?.enumerable){const l=y(o,Q,D),I=R(F[o],Q,D);U[l]=I}return U}},t.interfaceConverter=function(y){return(R,F,Q,D)=>{if(D?.strict!==!1&&!(R instanceof y))throw t.errors.exception({header:F,message:`Expected ${Q} ("${t.util.Stringify(R)}") to be an instance of ${y.name}.`});return R}},t.dictionaryConverter=function(y){return(R,F,Q)=>{const D=t.util.Type(R),U={};if(D==="Null"||D==="Undefined")return U;if(D!=="Object")throw t.errors.exception({header:F,message:`Expected ${R} to be one of: Null, Undefined, Object.`});for(const r of y){const{key:o,defaultValue:N,required:l,converter:I}=r;if(l===!0&&!Object.hasOwn(R,o))throw t.errors.exception({header:F,message:`Missing required key "${o}".`});let p=R[o];const b=Object.hasOwn(r,"defaultValue");if(b&&p!==null&&(p??(p=N())),l||b||p!==void 0){if(p=I(p,F,`${Q}.${o}`),r.allowedValues&&!r.allowedValues.includes(p))throw t.errors.exception({header:F,message:`${p} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});U[o]=p}}return U}},t.nullableConverter=function(y){return(R,F,Q)=>R===null?R:y(R,F,Q)},t.converters.DOMString=function(y,R,F,Q){if(y===null&&Q?.legacyNullToEmptyString)return"";if(typeof y=="symbol")throw t.errors.exception({header:R,message:`${F} is a symbol, which cannot be converted to a DOMString.`});return String(y)},t.converters.ByteString=function(y,R,F){const Q=t.converters.DOMString(y,R,F);for(let D=0;D255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${D} has a value of ${Q.charCodeAt(D)} which is greater than 255.`);return Q},t.converters.USVString=B,t.converters.boolean=function(y){return!!y},t.converters.any=function(y){return y},t.converters["long long"]=function(y,R,F){return t.util.ConvertToInt(y,64,"signed",void 0,R,F)},t.converters["unsigned long long"]=function(y,R,F){return t.util.ConvertToInt(y,64,"unsigned",void 0,R,F)},t.converters["unsigned long"]=function(y,R,F){return t.util.ConvertToInt(y,32,"unsigned",void 0,R,F)},t.converters["unsigned short"]=function(y,R,F,Q){return t.util.ConvertToInt(y,16,"unsigned",Q,R,F)},t.converters.ArrayBuffer=function(y,R,F,Q){if(t.util.Type(y)!=="Object"||!A.isAnyArrayBuffer(y))throw t.errors.conversionFailed({prefix:R,argument:`${F} ("${t.util.Stringify(y)}")`,types:["ArrayBuffer"]});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(y))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.resizable||y.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.TypedArray=function(y,R,F,Q,D){if(t.util.Type(y)!=="Object"||!A.isTypedArray(y)||y.constructor.name!==R.name)throw t.errors.conversionFailed({prefix:F,argument:`${Q} ("${t.util.Stringify(y)}")`,types:[R.name]});if(D?.allowShared===!1&&A.isSharedArrayBuffer(y.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.buffer.resizable||y.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.DataView=function(y,R,F,Q){if(t.util.Type(y)!=="Object"||!A.isDataView(y))throw t.errors.exception({header:R,message:`${F} is not a DataView.`});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(y.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.buffer.resizable||y.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.BufferSource=function(y,R,F,Q){if(A.isAnyArrayBuffer(y))return t.converters.ArrayBuffer(y,R,F,{...Q,allowShared:!1});if(A.isTypedArray(y))return t.converters.TypedArray(y,y.constructor,R,F,{...Q,allowShared:!1});if(A.isDataView(y))return t.converters.DataView(y,R,F,{...Q,allowShared:!1});throw t.errors.conversionFailed({prefix:R,argument:`${F} ("${t.util.Stringify(y)}")`,types:["BufferSource"]})},t.converters["sequence"]=t.sequenceConverter(t.converters.ByteString),t.converters["sequence>"]=t.sequenceConverter(t.converters["sequence"]),t.converters["record"]=t.recordConverter(t.converters.ByteString,t.converters.ByteString),webidl_1={webidl:t},webidl_1}e(requireWebidl,"requireWebidl");var util$6,hasRequiredUtil$6;function requireUtil$6(){var xA;if(hasRequiredUtil$6)return util$6;hasRequiredUtil$6=1;const{Transform:A}=Stream__default,k=zlib__default,{redirectStatusSet:c,referrerPolicySet:B,badPortsSet:t}=requireConstants$2(),{getGlobalOrigin:y}=requireGlobal$1(),{collectASequenceOfCodePoints:R,collectAnHTTPQuotedString:F,removeChars:Q,parseMIMEType:D}=requireDataUrl(),{performance:U}=require$$5__default$1,{isBlobLike:r,ReadableStreamFrom:o,isValidHTTPToken:N,normalizedMethodRecordsBase:l}=requireUtil$7(),I=require$$0__default$1,{isUint8Array:p}=require$$8__default$1,{webidl:b}=requireWebidl();let G=[],J;try{J=__nccwpck_require__(7598);const v=["sha256","sha384","sha512"];G=J.getHashes().filter(X=>v.includes(X))}catch{}function V(v){const X=v.urlList,j=X.length;return j===0?null:X[j-1].toString()}e(V,"responseURL");function _(v,X){if(!c.has(v.status))return null;let j=v.headersList.get("location",!0);return j!==null&&w(j)&&(q(j)||(j=M(j)),j=new URL(j,V(v))),j&&!j.hash&&(j.hash=X),j}e(_,"responseLocationURL");function q(v){for(let X=0;X126||j<32)return!1}return!0}e(q,"isValidEncodedURL");function M(v){return Buffer.from(v,"binary").toString("utf8")}e(M,"normalizeBinaryStringToUtf8");function Y(v){return v.urlList[v.urlList.length-1]}e(Y,"requestCurrentURL");function m(v){const X=Y(v);return LA(X)&&t.has(X.port)?"blocked":"allowed"}e(m,"requestBadPort");function f(v){return v instanceof Error||v?.constructor?.name==="Error"||v?.constructor?.name==="DOMException"}e(f,"isErrorLike");function n(v){for(let X=0;X=32&&j<=126||j>=128&&j<=255))return!1}return!0}e(n,"isValidReasonPhrase");const C=N;function w(v){return(v[0]===" "||v[0]===" "||v[v.length-1]===" "||v[v.length-1]===" "||v.includes(` +`)||v.includes("\r")||v.includes("\0"))===!1}e(w,"isValidHeaderValue");function S(v,X){const{headersList:j}=X,tA=(j.get("referrer-policy",!0)??"").split(",");let rA="";if(tA.length>0)for(let FA=tA.length;FA!==0;FA--){const TA=tA[FA-1].trim();if(B.has(TA)){rA=TA;break}}rA!==""&&(v.referrerPolicy=rA)}e(S,"setRequestReferrerPolicyOnRedirect");function x(){return"allowed"}e(x,"crossOriginResourcePolicyCheck");function z(){return"success"}e(z,"corsCheck");function $(){return"success"}e($,"TAOCheck");function K(v){let X=null;X=v.mode,v.headersList.set("sec-fetch-mode",X,!0)}e(K,"appendFetchMetadata");function nA(v){let X=v.origin;if(!(X==="client"||X===void 0)){if(v.responseTainting==="cors"||v.mode==="websocket")v.headersList.append("origin",X,!0);else if(v.method!=="GET"&&v.method!=="HEAD"){switch(v.referrerPolicy){case"no-referrer":X=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":v.origin&&yA(v.origin)&&!yA(Y(v))&&(X=null);break;case"same-origin":wA(v,Y(v))||(X=null);break}v.headersList.append("origin",X,!0)}}}e(nA,"appendRequestOriginHeader");function iA(v,X){return v}e(iA,"coarsenTime");function uA(v,X,j){return!v?.startTime||v.startTime4096&&(tA=rA);const FA=wA(v,tA),TA=bA(tA)&&!bA(v.url);switch(X){case"origin":return rA??kA(j,!0);case"unsafe-url":return tA;case"same-origin":return FA?rA:"no-referrer";case"origin-when-cross-origin":return FA?tA:rA;case"strict-origin-when-cross-origin":{const VA=Y(v);return wA(tA,VA)?tA:bA(tA)&&!bA(VA)?"no-referrer":rA}case"strict-origin":case"no-referrer-when-downgrade":default:return TA?"no-referrer":rA}}e(fA,"determineRequestsReferrer");function kA(v,X){return I(v instanceof URL),v=new URL(v),v.protocol==="file:"||v.protocol==="about:"||v.protocol==="blank:"?"no-referrer":(v.username="",v.password="",v.hash="",X&&(v.pathname="",v.search=""),v)}e(kA,"stripURLForReferrer");function bA(v){if(!(v instanceof URL))return!1;if(v.href==="about:blank"||v.href==="about:srcdoc"||v.protocol==="data:"||v.protocol==="file:")return!0;return X(v.origin);function X(j){if(j==null||j==="null")return!1;const tA=new URL(j);return!!(tA.protocol==="https:"||tA.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(tA.hostname)||tA.hostname==="localhost"||tA.hostname.includes("localhost.")||tA.hostname.endsWith(".localhost"))}}e(bA,"isURLPotentiallyTrustworthy");function gA(v,X){if(J===void 0)return!0;const j=oA(X);if(j==="no metadata"||j.length===0)return!0;const tA=aA(j),rA=EA(j,tA);for(const FA of rA){const TA=FA.algo,VA=FA.hash;let YA=J.createHash(TA).update(v).digest("base64");if(YA[YA.length-1]==="="&&(YA[YA.length-2]==="="?YA=YA.slice(0,-2):YA=YA.slice(0,-1)),sA(YA,VA))return!0}return!1}e(gA,"bytesMatch");const DA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function oA(v){const X=[];let j=!0;for(const tA of v.split(" ")){j=!1;const rA=DA.exec(tA);if(rA===null||rA.groups===void 0||rA.groups.algo===void 0)continue;const FA=rA.groups.algo.toLowerCase();G.includes(FA)&&X.push(rA.groups)}return j===!0?"no metadata":X}e(oA,"parseMetadata");function aA(v){let X=v[0].algo;if(X[3]==="5")return X;for(let j=1;j{v=tA,X=rA}),resolve:v,reject:X}}e(vA,"createDeferredPromise");function dA(v){return v.controller.state==="aborted"}e(dA,"isAborted");function XA(v){return v.controller.state==="aborted"||v.controller.state==="terminated"}e(XA,"isCancelled");function KA(v){return l[v.toLowerCase()]??v}e(KA,"normalizeMethod");function OA(v){const X=JSON.stringify(v);if(X===void 0)throw new TypeError("Value is not JSON serializable");return I(typeof X=="string"),X}e(OA,"serializeJavascriptValueToJSONString");const PA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ZA(v,X,j=0,tA=1){var FA,TA,VA;const YA=class YA{constructor(Qe,qA){SA(this,FA);SA(this,TA);SA(this,VA);mA(this,FA,Qe),mA(this,TA,qA),mA(this,VA,0)}next(){if(typeof this!="object"||this===null||!Ge(FA,this))throw new TypeError(`'next' called on an object that does not implement interface ${v} Iterator.`);const Qe=Z(this,VA),qA=Z(this,FA)[X],ae=qA.length;if(Qe>=ae)return{value:void 0,done:!0};const{[j]:ce,[tA]:re}=qA[Qe];mA(this,VA,Qe+1);let Be;switch(Z(this,TA)){case"key":Be=ce;break;case"value":Be=re;break;case"key+value":Be=[ce,re];break}return{value:Be,done:!1}}};FA=new WeakMap,TA=new WeakMap,VA=new WeakMap,e(YA,"FastIterableIterator");let rA=YA;return delete rA.prototype.constructor,Object.setPrototypeOf(rA.prototype,PA),Object.defineProperties(rA.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${v} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(_A,Qe){return new rA(_A,Qe)}}e(ZA,"createIterator");function HA(v,X,j,tA=0,rA=1){const FA=ZA(v,j,tA,rA),TA={keys:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:e(function(YA,_A=globalThis){if(b.brandCheck(this,X),b.argumentLengthCheck(arguments,1,`${v}.forEach`),typeof YA!="function")throw new TypeError(`Failed to execute 'forEach' on '${v}': parameter 1 is not of type 'Function'.`);for(const{0:Qe,1:qA}of FA(this,"key+value"))YA.call(_A,qA,Qe,this)},"forEach")}};return Object.defineProperties(X.prototype,{...TA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:TA.entries.value}})}e(HA,"iteratorMixin");async function se(v,X,j){const tA=X,rA=j;let FA;try{FA=v.stream.getReader()}catch(TA){rA(TA);return}try{tA(await W(FA))}catch(TA){rA(TA)}}e(se,"fullyReadBody");function ne(v){return v instanceof ReadableStream||v[Symbol.toStringTag]==="ReadableStream"&&typeof v.tee=="function"}e(ne,"isReadableStreamLike");function jA(v){try{v.close(),v.byobRequest?.respond(0)}catch(X){if(!X.message.includes("Controller is already closed")&&!X.message.includes("ReadableStream is already closed"))throw X}}e(jA,"readableStreamClose");const Ae=/[^\x00-\xFF]/;function QA(v){return I(!Ae.test(v)),v}e(QA,"isomorphicEncode");async function W(v){const X=[];let j=0;for(;;){const{done:tA,value:rA}=await v.read();if(tA)return Buffer.concat(X,j);if(!p(rA))throw new TypeError("Received non-Uint8Array chunk");X.push(rA),j+=rA.length}}e(W,"readAllBytes");function cA(v){I("protocol"in v);const X=v.protocol;return X==="about:"||X==="blob:"||X==="data:"}e(cA,"urlIsLocal");function yA(v){return typeof v=="string"&&v[5]===":"&&v[0]==="h"&&v[1]==="t"&&v[2]==="t"&&v[3]==="p"&&v[4]==="s"||v.protocol==="https:"}e(yA,"urlHasHttpsScheme");function LA(v){I("protocol"in v);const X=v.protocol;return X==="http:"||X==="https:"}e(LA,"urlIsHttpHttpsScheme");function JA(v,X){const j=v;if(!j.startsWith("bytes"))return"failure";const tA={position:5};if(X&&R(YA=>YA===" "||YA===" ",j,tA),j.charCodeAt(tA.position)!==61)return"failure";tA.position++,X&&R(YA=>YA===" "||YA===" ",j,tA);const rA=R(YA=>{const _A=YA.charCodeAt(0);return _A>=48&&_A<=57},j,tA),FA=rA.length?Number(rA):null;if(X&&R(YA=>YA===" "||YA===" ",j,tA),j.charCodeAt(tA.position)!==45)return"failure";tA.position++,X&&R(YA=>YA===" "||YA===" ",j,tA);const TA=R(YA=>{const _A=YA.charCodeAt(0);return _A>=48&&_A<=57},j,tA),VA=TA.length?Number(TA):null;return tA.positionVA?"failure":{rangeStartValue:FA,rangeEndValue:VA}}e(JA,"simpleRangeHeaderValue");function WA(v,X,j){let tA="bytes ";return tA+=QA(`${v}`),tA+="-",tA+=QA(`${X}`),tA+="/",tA+=QA(`${j}`),tA}e(WA,"buildContentRange");const zA=class zA extends A{constructor(j){super();SA(this,xA);mA(this,xA,j)}_transform(j,tA,rA){if(!this._inflateStream){if(j.length===0){rA();return}this._inflateStream=(j[0]&15)===8?k.createInflate(Z(this,xA)):k.createInflateRaw(Z(this,xA)),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",FA=>this.destroy(FA))}this._inflateStream.write(j,tA,rA)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}};xA=new WeakMap,e(zA,"InflateStream");let te=zA;function ie(v){return new te(v)}e(ie,"createInflate");function oe(v){let X=null,j=null,tA=null;const rA=GA("content-type",v);if(rA===null)return"failure";for(const FA of rA){const TA=D(FA);TA==="failure"||TA.essence==="*/*"||(tA=TA,tA.essence!==j?(X=null,tA.parameters.has("charset")&&(X=tA.parameters.get("charset")),j=tA.essence):!tA.parameters.has("charset")&&X!==null&&tA.parameters.set("charset",X))}return tA??"failure"}e(oe,"extractMimeType");function Ie(v){const X=v,j={position:0},tA=[];let rA="";for(;j.positionFA!=='"'&&FA!==",",X,j),j.positionFA===9||FA===32),tA.push(rA),rA=""}return tA}e(Ie,"gettingDecodingSplitting");function GA(v,X){const j=X.get(v,!0);return j===null?null:Ie(j)}e(GA,"getDecodeSplit");const eA=new TextDecoder;function lA(v){return v.length===0?"":(v[0]===239&&v[1]===187&&v[2]===191&&(v=v.subarray(3)),eA.decode(v))}e(lA,"utf8DecodeBytes");const UA=class UA{constructor(){$A(this,"policyContainer",CA())}get baseUrl(){return y()}get origin(){return this.baseUrl?.origin}};e(UA,"EnvironmentSettingsObjectBase");let BA=UA;const AA=class AA{constructor(){$A(this,"settingsObject",new BA)}};e(AA,"EnvironmentSettingsObject");let hA=AA;const MA=new hA;return util$6={isAborted:dA,isCancelled:XA,isValidEncodedURL:q,createDeferredPromise:vA,ReadableStreamFrom:o,tryUpgradeRequestToAPotentiallyTrustworthyURL:NA,clampAndCoarsenConnectionTimingInfo:uA,coarsenedSharedCurrentTime:RA,determineRequestsReferrer:fA,makePolicyContainer:CA,clonePolicyContainer:pA,appendFetchMetadata:K,appendRequestOriginHeader:nA,TAOCheck:$,corsCheck:z,crossOriginResourcePolicyCheck:x,createOpaqueTimingInfo:IA,setRequestReferrerPolicyOnRedirect:S,isValidHTTPToken:N,requestBadPort:m,requestCurrentURL:Y,responseURL:V,responseLocationURL:_,isBlobLike:r,isURLPotentiallyTrustworthy:bA,isValidReasonPhrase:n,sameOrigin:wA,normalizeMethod:KA,serializeJavascriptValueToJSONString:OA,iteratorMixin:HA,createIterator:ZA,isValidHeaderName:C,isValidHeaderValue:w,isErrorLike:f,fullyReadBody:se,bytesMatch:gA,isReadableStreamLike:ne,readableStreamClose:jA,isomorphicEncode:QA,urlIsLocal:cA,urlHasHttpsScheme:yA,urlIsHttpHttpsScheme:LA,readAllBytes:W,simpleRangeHeaderValue:JA,buildContentRange:WA,parseMetadata:oA,createInflate:ie,extractMimeType:oe,getDecodeSplit:GA,utf8DecodeBytes:lA,environmentSettingsObject:MA},util$6}e(requireUtil$6,"requireUtil$6");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}),symbols$3}e(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{Blob:A,File:k}=require$$0__default,{kState:c}=requireSymbols$3(),{webidl:B}=requireWebidl(),R=class R{constructor(Q,D,U={}){const r=D,o=U.type,N=U.lastModified??Date.now();this[c]={blobLike:Q,name:r,type:o,lastModified:N}}stream(...Q){return B.brandCheck(this,R),this[c].blobLike.stream(...Q)}arrayBuffer(...Q){return B.brandCheck(this,R),this[c].blobLike.arrayBuffer(...Q)}slice(...Q){return B.brandCheck(this,R),this[c].blobLike.slice(...Q)}text(...Q){return B.brandCheck(this,R),this[c].blobLike.text(...Q)}get size(){return B.brandCheck(this,R),this[c].blobLike.size}get type(){return B.brandCheck(this,R),this[c].blobLike.type}get name(){return B.brandCheck(this,R),this[c].name}get lastModified(){return B.brandCheck(this,R),this[c].lastModified}get[Symbol.toStringTag](){return"File"}};e(R,"FileLike");let t=R;B.converters.Blob=B.interfaceConverter(A);function y(F){return F instanceof k||F&&(typeof F.stream=="function"||typeof F.arrayBuffer=="function")&&F[Symbol.toStringTag]==="File"}return e(y,"isFileLike"),file={FileLike:t,isFileLike:y},file}e(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:A,iteratorMixin:k}=requireUtil$6(),{kState:c}=requireSymbols$3(),{kEnumerableProperty:B}=requireUtil$7(),{FileLike:t,isFileLike:y}=requireFile(),{webidl:R}=requireWebidl(),{File:F}=require$$0__default,Q=require$$0__default$3,D=globalThis.File??F,o=class o{constructor(l){if(R.util.markAsUncloneable(this),l!==void 0)throw R.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[c]=[]}append(l,I,p=void 0){R.brandCheck(this,o);const b="FormData.append";if(R.argumentLengthCheck(arguments,2,b),arguments.length===3&&!A(I))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");l=R.converters.USVString(l,b,"name"),I=A(I)?R.converters.Blob(I,b,"value",{strict:!1}):R.converters.USVString(I,b,"value"),p=arguments.length===3?R.converters.USVString(p,b,"filename"):void 0;const G=r(l,I,p);this[c].push(G)}delete(l){R.brandCheck(this,o);const I="FormData.delete";R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c]=this[c].filter(p=>p.name!==l)}get(l){R.brandCheck(this,o);const I="FormData.get";R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name");const p=this[c].findIndex(b=>b.name===l);return p===-1?null:this[c][p].value}getAll(l){R.brandCheck(this,o);const I="FormData.getAll";return R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c].filter(p=>p.name===l).map(p=>p.value)}has(l){R.brandCheck(this,o);const I="FormData.has";return R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c].findIndex(p=>p.name===l)!==-1}set(l,I,p=void 0){R.brandCheck(this,o);const b="FormData.set";if(R.argumentLengthCheck(arguments,2,b),arguments.length===3&&!A(I))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");l=R.converters.USVString(l,b,"name"),I=A(I)?R.converters.Blob(I,b,"name",{strict:!1}):R.converters.USVString(I,b,"name"),p=arguments.length===3?R.converters.USVString(p,b,"name"):void 0;const G=r(l,I,p),J=this[c].findIndex(V=>V.name===l);J!==-1?this[c]=[...this[c].slice(0,J),G,...this[c].slice(J+1).filter(V=>V.name!==l)]:this[c].push(G)}[Q.inspect.custom](l,I){const p=this[c].reduce((G,J)=>(G[J.name]?Array.isArray(G[J.name])?G[J.name].push(J.value):G[J.name]=[G[J.name],J.value]:G[J.name]=J.value,G),{__proto__:null});I.depth??(I.depth=l),I.colors??(I.colors=!0);const b=Q.formatWithOptions(I,p);return`FormData ${b.slice(b.indexOf("]")+2)}`}};e(o,"FormData");let U=o;k("FormData",U,c,"name","value"),Object.defineProperties(U.prototype,{append:B,delete:B,get:B,getAll:B,has:B,set:B,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function r(N,l,I){if(typeof l!="string"){if(y(l)||(l=l instanceof Blob?new D([l],"blob",{type:l.type}):new t(l,"blob",{type:l.type})),I!==void 0){const p={type:l.type,lastModified:l.lastModified};l=l instanceof F?new D([l],I,p):new t(l,I,p)}}return{name:N,value:l}}return e(r,"makeEntry"),formdata={FormData:U,makeEntry:r},formdata}e(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{isUSVString:A,bufferToLowerCasedHeaderName:k}=requireUtil$7(),{utf8DecodeBytes:c}=requireUtil$6(),{HTTP_TOKEN_CODEPOINTS:B,isomorphicDecode:t}=requireDataUrl(),{isFileLike:y}=requireFile(),{makeEntry:R}=requireFormdata(),F=require$$0__default$1,{File:Q}=require$$0__default,D=globalThis.File??Q,U=Buffer.from('form-data; name="'),r=Buffer.from("; filename"),o=Buffer.from("--"),N=Buffer.from(`--\r +`);function l(q){for(let M=0;M70)return!1;for(let Y=0;Y=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||m===39||m===45||m===95))return!1}return!0}e(I,"validateBoundary");function p(q,M){F(M!=="failure"&&M.essence==="multipart/form-data");const Y=M.parameters.get("boundary");if(Y===void 0)return"failure";const m=Buffer.from(`--${Y}`,"utf8"),f=[],n={position:0};for(;q[n.position]===13&&q[n.position+1]===10;)n.position+=2;let C=q.length;for(;q[C-1]===10&&q[C-2]===13;)C-=2;for(C!==q.length&&(q=q.subarray(0,C));;){if(q.subarray(n.position,n.position+m.length).equals(m))n.position+=m.length;else return"failure";if(n.position===q.length-2&&_(q,o,n)||n.position===q.length-4&&_(q,N,n))return f;if(q[n.position]!==13||q[n.position+1]!==10)return"failure";n.position+=2;const w=b(q,n);if(w==="failure")return"failure";let{name:S,filename:x,contentType:z,encoding:$}=w;n.position+=2;let K;{const iA=q.indexOf(m.subarray(2),n.position);if(iA===-1)return"failure";K=q.subarray(n.position,iA-4),n.position+=K.length,$==="base64"&&(K=Buffer.from(K.toString(),"base64"))}if(q[n.position]!==13||q[n.position+1]!==10)return"failure";n.position+=2;let nA;x!==null?(z??(z="text/plain"),l(z)||(z=""),nA=new D([K],x,{type:z})):nA=c(Buffer.from(K)),F(A(S)),F(typeof nA=="string"&&A(nA)||y(nA)),f.push(R(S,nA,x))}}e(p,"multipartFormDataParser");function b(q,M){let Y=null,m=null,f=null,n=null;for(;;){if(q[M.position]===13&&q[M.position+1]===10)return Y===null?"failure":{name:Y,filename:m,contentType:f,encoding:n};let C=J(w=>w!==10&&w!==13&&w!==58,q,M);if(C=V(C,!0,!0,w=>w===9||w===32),!B.test(C.toString())||q[M.position]!==58)return"failure";switch(M.position++,J(w=>w===32||w===9,q,M),k(C)){case"content-disposition":{if(Y=m=null,!_(q,U,M)||(M.position+=17,Y=G(q,M),Y===null))return"failure";if(_(q,r,M)){let w=M.position+r.length;if(q[w]===42&&(M.position+=1,w+=1),q[w]!==61||q[w+1]!==34||(M.position+=12,m=G(q,M),m===null))return"failure"}break}case"content-type":{let w=J(S=>S!==10&&S!==13,q,M);w=V(w,!1,!0,S=>S===9||S===32),f=t(w);break}case"content-transfer-encoding":{let w=J(S=>S!==10&&S!==13,q,M);w=V(w,!1,!0,S=>S===9||S===32),n=t(w);break}default:J(w=>w!==10&&w!==13,q,M)}if(q[M.position]!==13&&q[M.position+1]!==10)return"failure";M.position+=2}}e(b,"parseMultipartFormDataHeaders");function G(q,M){F(q[M.position-1]===34);let Y=J(m=>m!==10&&m!==13&&m!==34,q,M);return q[M.position]!==34?null:(M.position++,Y=new TextDecoder().decode(Y).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),Y)}e(G,"parseMultipartFormDataName");function J(q,M,Y){let m=Y.position;for(;m0&&m(q[n]);)n--;return f===0&&n===q.length-1?q:q.subarray(f,n+1)}e(V,"removeChars");function _(q,M,Y){if(q.lengthK.randomInt(0,nA),"random")}catch{J=e(K=>Math.floor(Math.random(K)),"random")}const V=new TextEncoder;function _(){}e(_,"noop");const q=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let M;q&&(M=new FinalizationRegistry(K=>{const nA=K.deref();nA&&!nA.locked&&!I(nA)&&!l(nA)&&nA.cancel("Response object has been garbage collected").catch(_)}));function Y(K,nA=!1){let iA=null;K instanceof ReadableStream?iA=K:c(K)?iA=K.stream():iA=new ReadableStream({async pull(fA){const kA=typeof RA=="string"?V.encode(RA):RA;kA.byteLength&&fA.enqueue(kA),queueMicrotask(()=>t(fA))},start(){},type:"bytes"}),N(B(iA));let uA=null,RA=null,IA=null,CA=null;if(typeof K=="string")RA=K,CA="text/plain;charset=UTF-8";else if(K instanceof URLSearchParams)RA=K.toString(),CA="application/x-www-form-urlencoded;charset=UTF-8";else if(p(K))RA=new Uint8Array(K.slice());else if(ArrayBuffer.isView(K))RA=new Uint8Array(K.buffer.slice(K.byteOffset,K.byteOffset+K.byteLength));else if(A.isFormDataLike(K)){const fA=`----formdata-undici-0${`${J(1e11)}`.padStart(11,"0")}`,kA=`--${fA}\r +Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const bA=e(sA=>sA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),gA=e(sA=>sA.replace(/\r?\n|\r/g,`\r +`),"normalizeLinefeeds"),DA=[],oA=new Uint8Array([13,10]);IA=0;let aA=!1;for(const[sA,NA]of K)if(typeof NA=="string"){const wA=V.encode(kA+`; name="${bA(gA(sA))}"\r \r -${eA(BA)}\r -`);lA.push(dA),pA+=dA.byteLength}else{const dA=V.encode(`${UA}; name="${QA(eA(sA))}"`+(BA.name?`; filename="${QA(BA.name)}"`:"")+`\r -Content-Type: ${BA.type||"application/octet-stream"}\r +${gA(NA)}\r +`);DA.push(wA),IA+=wA.byteLength}else{const wA=V.encode(`${kA}; name="${bA(gA(sA))}"`+(NA.name?`; filename="${bA(NA.name)}"`:"")+`\r +Content-Type: ${NA.type||"application/octet-stream"}\r \r -`);lA.push(dA,BA,YA),typeof BA.size=="number"?pA+=dA.byteLength+BA.size+YA.byteLength:nA=!0}const $=V.encode(`--${TA}--`);lA.push($),pA+=$.byteLength,nA&&(pA=null),uA=Z,fA=e(async function*(){for(const sA of lA)sA.stream?yield*sA.stream():yield sA},"action"),RA=`multipart/form-data; boundary=${TA}`}else if(c(Z))uA=Z,pA=Z.size,Z.type&&(RA=Z.type);else if(typeof Z[Symbol.asyncIterator]=="function"){if(cA)throw new TypeError("keepalive");if(A.isDisturbed(Z)||Z.locked)throw new TypeError("Response body object should not be disturbed or locked");EA=Z instanceof ReadableStream?Z:p(Z)}if((typeof uA=="string"||A.isBuffer(uA))&&(pA=Buffer.byteLength(uA)),fA!=null){let TA;EA=new ReadableStream({async start(){TA=fA(Z)[Symbol.asyncIterator]()},async pull(UA){const{value:QA,done:eA}=await TA.next();if(eA)queueMicrotask(()=>{UA.close(),UA.byobRequest?.respond(0)});else if(!g(EA)){const lA=new Uint8Array(QA);lA.byteLength&&UA.enqueue(lA)}return UA.desiredSize>0},async cancel(UA){await TA.return()},type:"bytes"})}return[{stream:EA,source:uA,length:pA},RA]}e(k,"extractBody");function i(Z,cA=!1){return Z instanceof ReadableStream&&(a(!A.isDisturbed(Z),"The body has already been consumed."),a(!Z.locked,"The stream is locked.")),k(Z,cA)}e(i,"safelyExtractBody");function F(Z,cA){const[EA,fA]=cA.stream.tee();return h&&I.register(Z,new WeakRef(EA)),cA.stream=EA,{stream:fA,length:cA.length,source:cA.source}}e(F,"cloneBody");function m(Z){if(Z.aborted)throw new DOMException("The operation was aborted.","AbortError")}e(m,"throwIfAborted");function D(Z){return{blob(){return W(this,EA=>{let fA=P(this);return fA===null?fA="":fA&&(fA=M(fA)),new o([EA],{type:fA})},Z)},arrayBuffer(){return W(this,EA=>new Uint8Array(EA).buffer,Z)},text(){return W(this,Q,Z)},json(){return W(this,O,Z)},formData(){return W(this,EA=>{const fA=P(this);if(fA!==null)switch(fA.essence){case"multipart/form-data":{const uA=Y(EA,fA);if(uA==="failure")throw new TypeError("Failed to parse body as FormData.");const pA=new u;return pA[n]=uA,pA}case"application/x-www-form-urlencoded":{const uA=new URLSearchParams(EA.toString()),pA=new u;for(const[RA,DA]of uA)pA.append(RA,DA);return pA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},Z)},bytes(){return W(this,EA=>new Uint8Array(EA),Z)}}}e(D,"bodyMixinMethods");function S(Z){Object.assign(Z.prototype,D(Z))}e(S,"mixinBody");async function W(Z,cA,EA){if(r.brandCheck(Z,EA),q(Z))throw new TypeError("Body is unusable: Body has already been read");m(Z[n]);const fA=B(),uA=e(RA=>fA.reject(RA),"errorSteps"),pA=e(RA=>{try{fA.resolve(cA(RA))}catch(DA){uA(DA)}},"successSteps");return Z[n].body==null?(pA(Buffer.allocUnsafe(0)),fA.promise):(await f(Z[n].body,pA,uA),fA.promise)}e(W,"consumeBody");function q(Z){const cA=Z[n].body;return cA!=null&&(cA.stream.locked||A.isDisturbed(cA.stream))}e(q,"bodyUnusable");function O(Z){return JSON.parse(Q(Z))}e(O,"parseJSONFromBytes");function P(Z){const cA=Z[n].headersList,EA=l(cA);return EA==="failure"?null:EA}return e(P,"bodyMimeType"),body={extractBody:k,safelyExtractBody:i,cloneBody:F,mixinBody:S,streamRegistry:I,hasFinalizationRegistry:h,bodyUnusable:q},body}e(requireBody,"requireBody");var clientH1,hasRequiredClientH1;function requireClientH1(){if(hasRequiredClientH1)return clientH1;hasRequiredClientH1=1;const A=require$$0__default,p=requireUtil$7(),{channels:c}=requireDiagnostics(),E=requireTimers(),{RequestContentLengthMismatchError:t,ResponseContentLengthMismatchError:B,RequestAbortedError:f,HeadersTimeoutError:l,HeadersOverflowError:Q,SocketError:u,InformationalError:n,BodyTimeoutError:r,HTTPParserError:o,ResponseExceededMaxSizeError:a}=requireErrors(),{kUrl:g,kReset:d,kClient:N,kParser:M,kBlocking:Y,kRunning:J,kPending:V,kSize:H,kWriting:h,kQueue:I,kNoRef:k,kKeepAliveDefaultTimeout:i,kHostHeader:F,kPendingIdx:m,kRunningIdx:D,kError:S,kPipelining:W,kSocket:q,kKeepAliveTimeoutValue:O,kMaxHeadersSize:P,kKeepAliveMaxTimeout:Z,kKeepAliveTimeoutThreshold:cA,kHeadersTimeout:EA,kBodyTimeout:fA,kStrictContentLength:uA,kMaxRequests:pA,kCounter:RA,kMaxResponseSize:DA,kOnError:TA,kResume:UA,kHTTPContext:QA}=requireSymbols$4(),eA=requireConstants$3(),lA=Buffer.alloc(0),YA=Buffer[Symbol.species],nA=p.addListener,$=p.removeAllListeners;let sA;async function BA(){const kA=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let z;try{z=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{z=await WebAssembly.compile(kA||requireLlhttpWasm())}return await WebAssembly.instantiate(z,{env:{wasm_on_url:e((iA,rA,aA)=>0,"wasm_on_url"),wasm_on_status:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onStatus(new YA(xA.buffer,yA,aA))||0},"wasm_on_status"),wasm_on_message_begin:e(iA=>(A(mA.ptr===iA),mA.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderField(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_field"),wasm_on_header_value:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderValue(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_value"),wasm_on_headers_complete:e((iA,rA,aA,yA)=>(A(mA.ptr===iA),mA.onHeadersComplete(rA,!!aA,!!yA)||0),"wasm_on_headers_complete"),wasm_on_body:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onBody(new YA(xA.buffer,yA,aA))||0},"wasm_on_body"),wasm_on_message_complete:e(iA=>(A(mA.ptr===iA),mA.onMessageComplete()||0),"wasm_on_message_complete")}})}e(BA,"lazyllhttp");let dA=null,CA=BA();CA.catch();let mA=null,xA=null,bA=0,WA=null;const LA=0,GA=1,NA=2|GA,KA=4|GA,ZA=8|LA;class PA{static{e(this,"Parser")}constructor(z,iA,{exports:rA}){A(Number.isFinite(z[P])&&z[P]>0),this.llhttp=rA,this.ptr=this.llhttp.llhttp_alloc(eA.TYPE.RESPONSE),this.client=z,this.socket=iA,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=z[P],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=z[DA]}setTimeout(z,iA){z!==this.timeoutValue||iA&GA^this.timeoutType&GA?(this.timeout&&(E.clearTimeout(this.timeout),this.timeout=null),z&&(iA&GA?this.timeout=E.setFastTimeout(oA,z,new WeakRef(this)):(this.timeout=setTimeout(oA,z,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=z):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=iA}resume(){this.socket.destroyed||!this.paused||(A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_resume(this.ptr),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lA),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const z=this.socket.read();if(z===null)break;this.execute(z)}}execute(z){A(this.ptr!=null),A(mA==null),A(!this.paused);const{socket:iA,llhttp:rA}=this;z.length>bA&&(WA&&rA.free(WA),bA=Math.ceil(z.length/4096)*4096,WA=rA.malloc(bA)),new Uint8Array(rA.memory.buffer,WA,bA).set(z);try{let aA;try{xA=z,mA=this,aA=rA.llhttp_execute(this.ptr,WA,z.length)}catch(SA){throw SA}finally{mA=null,xA=null}const yA=rA.llhttp_get_error_pos(this.ptr)-WA;if(aA===eA.ERROR.PAUSED_UPGRADE)this.onUpgrade(z.slice(yA));else if(aA===eA.ERROR.PAUSED)this.paused=!0,iA.unshift(z.slice(yA));else if(aA!==eA.ERROR.OK){const SA=rA.llhttp_get_error_reason(this.ptr);let vA="";if(SA){const G=new Uint8Array(rA.memory.buffer,SA).indexOf(0);vA="Response does not match the HTTP/1.1 protocol ("+Buffer.from(rA.memory.buffer,SA,G).toString()+")"}throw new o(vA,eA.ERROR[aA],z.slice(yA))}}catch(aA){p.destroy(iA,aA)}}destroy(){A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&E.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(z){this.statusText=z.toString()}onMessageBegin(){const{socket:z,client:iA}=this;if(z.destroyed)return-1;const rA=iA[I][iA[D]];if(!rA)return-1;rA.onResponseStarted()}onHeaderField(z){const iA=this.headers.length;iA&1?this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]):this.headers.push(z),this.trackHeader(z.length)}onHeaderValue(z){let iA=this.headers.length;(iA&1)===1?(this.headers.push(z),iA+=1):this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]);const rA=this.headers[iA-2];if(rA.length===10){const aA=p.bufferToLowerCasedHeaderName(rA);aA==="keep-alive"?this.keepAlive+=z.toString():aA==="connection"&&(this.connection+=z.toString())}else rA.length===14&&p.bufferToLowerCasedHeaderName(rA)==="content-length"&&(this.contentLength+=z.toString());this.trackHeader(z.length)}trackHeader(z){this.headersSize+=z,this.headersSize>=this.headersMaxSize&&p.destroy(this.socket,new Q)}onUpgrade(z){const{upgrade:iA,client:rA,socket:aA,headers:yA,statusCode:SA}=this;A(iA),A(rA[q]===aA),A(!aA.destroyed),A(!this.paused),A((yA.length&1)===0);const vA=rA[I][rA[D]];A(vA),A(vA.upgrade||vA.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,aA.unshift(z),aA[M].destroy(),aA[M]=null,aA[N]=null,aA[S]=null,$(aA),rA[q]=null,rA[QA]=null,rA[I][rA[D]++]=null,rA.emit("disconnect",rA[g],[rA],new n("upgrade"));try{vA.onUpgrade(SA,yA,aA)}catch(G){p.destroy(aA,G)}rA[UA]()}onHeadersComplete(z,iA,rA){const{client:aA,socket:yA,headers:SA,statusText:vA}=this;if(yA.destroyed)return-1;const G=aA[I][aA[D]];if(!G)return-1;if(A(!this.upgrade),A(this.statusCode<200),z===100)return p.destroy(yA,new u("bad response",p.getSocketInfo(yA))),-1;if(iA&&!G.upgrade)return p.destroy(yA,new u("bad upgrade",p.getSocketInfo(yA))),-1;if(A(this.timeoutType===NA),this.statusCode=z,this.shouldKeepAlive=rA||G.method==="HEAD"&&!yA[d]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const T=G.bodyTimeout!=null?G.bodyTimeout:aA[fA];this.setTimeout(T,KA)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(G.method==="CONNECT")return A(aA[J]===1),this.upgrade=!0,2;if(iA)return A(aA[J]===1),this.upgrade=!0,2;if(A((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&aA[W]){const T=this.keepAlive?p.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){const X=Math.min(T-aA[cA],aA[Z]);X<=0?yA[d]=!0:aA[O]=X}else aA[O]=aA[i]}else yA[d]=!0;const j=G.onHeaders(z,SA,this.resume,vA)===!1;return G.aborted?-1:G.method==="HEAD"||z<200?1:(yA[Y]&&(yA[Y]=!1,aA[UA]()),j?eA.ERROR.PAUSED:0)}onBody(z){const{client:iA,socket:rA,statusCode:aA,maxResponseSize:yA}=this;if(rA.destroyed)return-1;const SA=iA[I][iA[D]];if(A(SA),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),A(aA>=200),yA>-1&&this.bytesRead+z.length>yA)return p.destroy(rA,new a),-1;if(this.bytesRead+=z.length,SA.onData(z)===!1)return eA.ERROR.PAUSED}onMessageComplete(){const{client:z,socket:iA,statusCode:rA,upgrade:aA,headers:yA,contentLength:SA,bytesRead:vA,shouldKeepAlive:G}=this;if(iA.destroyed&&(!rA||G))return-1;if(aA)return;A(rA>=100),A((this.headers.length&1)===0);const j=z[I][z[D]];if(A(j),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(rA<200)){if(j.method!=="HEAD"&&SA&&vA!==parseInt(SA,10))return p.destroy(iA,new B),-1;if(j.onComplete(yA),z[I][z[D]++]=null,iA[h])return A(z[J]===0),p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;if(G){if(iA[d]&&z[J]===0)return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;z[W]==null||z[W]===1?setImmediate(()=>z[UA]()):z[UA]()}else return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED}}}function oA(kA){const{socket:z,timeoutType:iA,client:rA,paused:aA}=kA.deref();iA===NA?(!z[h]||z.writableNeedDrain||rA[J]>1)&&(A(!aA,"cannot be paused while waiting for headers"),p.destroy(z,new l)):iA===KA?aA||p.destroy(z,new r):iA===ZA&&(A(rA[J]===0&&rA[O]),p.destroy(z,new n("socket idle timeout")))}e(oA,"onParserTimeout");async function L(kA,z){kA[q]=z,dA||(dA=await CA,CA=null),z[k]=!1,z[h]=!1,z[d]=!1,z[Y]=!1,z[M]=new PA(kA,z,dA),nA(z,"error",function(rA){A(rA.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const aA=this[M];if(rA.code==="ECONNRESET"&&aA.statusCode&&!aA.shouldKeepAlive){aA.onMessageComplete();return}this[S]=rA,this[N][TA](rA)}),nA(z,"readable",function(){const rA=this[M];rA&&rA.readMore()}),nA(z,"end",function(){const rA=this[M];if(rA.statusCode&&!rA.shouldKeepAlive){rA.onMessageComplete();return}p.destroy(this,new u("other side closed",p.getSocketInfo(this)))}),nA(z,"close",function(){const rA=this[N],aA=this[M];aA&&(!this[S]&&aA.statusCode&&!aA.shouldKeepAlive&&aA.onMessageComplete(),this[M].destroy(),this[M]=null);const yA=this[S]||new u("closed",p.getSocketInfo(this));if(rA[q]=null,rA[QA]=null,rA.destroyed){A(rA[V]===0);const SA=rA[I].splice(rA[D]);for(let vA=0;vA0&&yA.code!=="UND_ERR_INFO"){const SA=rA[I][rA[D]];rA[I][rA[D]++]=null,p.errorRequest(rA,SA,yA)}rA[m]=rA[D],A(rA[J]===0),rA.emit("disconnect",rA[g],[rA],yA),rA[UA]()});let iA=!1;return z.on("close",()=>{iA=!0}),{version:"h1",defaultPipelining:1,write(...rA){return wA(kA,...rA)},resume(){AA(kA)},destroy(rA,aA){iA?queueMicrotask(aA):z.destroy(rA).on("close",aA)},get destroyed(){return z.destroyed},busy(rA){return!!(z[h]||z[d]||z[Y]||rA&&(kA[J]>0&&!rA.idempotent||kA[J]>0&&(rA.upgrade||rA.method==="CONNECT")||kA[J]>0&&p.bodyLength(rA.body)!==0&&(p.isStream(rA.body)||p.isAsyncIterable(rA.body)||p.isFormDataLike(rA.body))))}}}e(L,"connectH1");function AA(kA){const z=kA[q];if(z&&!z.destroyed){if(kA[H]===0?!z[k]&&z.unref&&(z.unref(),z[k]=!0):z[k]&&z.ref&&(z.ref(),z[k]=!1),kA[H]===0)z[M].timeoutType!==ZA&&z[M].setTimeout(kA[O],ZA);else if(kA[J]>0&&z[M].statusCode<200&&z[M].timeoutType!==NA){const iA=kA[I][kA[D]],rA=iA.headersTimeout!=null?iA.headersTimeout:kA[EA];z[M].setTimeout(rA,NA)}}}e(AA,"resumeH1");function IA(kA){return kA!=="GET"&&kA!=="HEAD"&&kA!=="OPTIONS"&&kA!=="TRACE"&&kA!=="CONNECT"}e(IA,"shouldSendContentLength");function wA(kA,z){const{method:iA,path:rA,host:aA,upgrade:yA,blocking:SA,reset:vA}=z;let{body:G,headers:j,contentLength:T}=z;const X=iA==="PUT"||iA==="POST"||iA==="PATCH"||iA==="QUERY"||iA==="PROPFIND"||iA==="PROPPATCH";if(p.isFormDataLike(G)){sA||(sA=requireBody().extractBody);const[hA,JA]=sA(G);z.contentType==null&&j.push("content-type",JA),G=hA.stream,T=hA.length}else p.isBlobLike(G)&&z.contentType==null&&G.type&&j.push("content-type",G.type);G&&typeof G.read=="function"&&G.read(0);const K=p.bodyLength(G);if(T=K??T,T===null&&(T=z.contentLength),T===0&&!X&&(T=null),IA(iA)&&T>0&&z.contentLength!==null&&z.contentLength!==T){if(kA[uA])return p.errorRequest(kA,z,new t),!1;process.emitWarning(new t)}const _=kA[q],gA=e(hA=>{z.aborted||z.completed||(p.errorRequest(kA,z,hA||new f),p.destroy(G),p.destroy(_,new n("aborted")))},"abort");try{z.onConnect(gA)}catch(hA){p.errorRequest(kA,z,hA)}if(z.aborted)return!1;iA==="HEAD"&&(_[d]=!0),(yA||iA==="CONNECT")&&(_[d]=!0),vA!=null&&(_[d]=vA),kA[pA]&&_[RA]++>=kA[pA]&&(_[d]=!0),SA&&(_[Y]=!0);let tA=`${iA} ${rA} HTTP/1.1\r -`;if(typeof aA=="string"?tA+=`host: ${aA}\r -`:tA+=kA[F],yA?tA+=`connection: upgrade\r -upgrade: ${yA}\r -`:kA[W]&&!_[d]?tA+=`connection: keep-alive\r -`:tA+=`connection: close\r -`,Array.isArray(j))for(let hA=0;hA{z.removeListener("error",_)}),!G){const gA=new f;queueMicrotask(()=>_(gA))}},"onClose"),_=e(function(gA){if(!G){if(G=!0,A(aA.destroyed||aA[h]&&iA[J]<=1),aA.off("drain",X).off("error",_),z.removeListener("data",T).removeListener("end",_).removeListener("close",K),!gA)try{j.end()}catch(tA){gA=tA}j.destroy(gA),gA&&(gA.code!=="UND_ERR_INFO"||gA.message!=="reset")?p.destroy(z,gA):p.destroy(z)}},"onFinished");z.on("data",T).on("end",_).on("error",_).on("close",K),z.resume&&z.resume(),aA.on("drain",X).on("error",_),z.errorEmitted??z.errored?setImmediate(()=>_(z.errored)):(z.endEmitted??z.readableEnded)&&setImmediate(()=>_(null)),(z.closeEmitted??z.closed)&&setImmediate(K)}e(FA,"writeStream");function MA(kA,z,iA,rA,aA,yA,SA,vA){try{z?p.isBuffer(z)&&(A(yA===z.byteLength,"buffer body must have content length"),aA.cork(),aA.write(`${SA}content-length: ${yA}\r +`);DA.push(wA,NA,oA),typeof NA.size=="number"?IA+=wA.byteLength+NA.size+oA.byteLength:aA=!0}const EA=V.encode(`--${fA}--\r +`);DA.push(EA),IA+=EA.byteLength,aA&&(IA=null),RA=K,uA=e(async function*(){for(const sA of DA)sA.stream?yield*sA.stream():yield sA},"action"),CA=`multipart/form-data; boundary=${fA}`}else if(c(K))RA=K,IA=K.size,K.type&&(CA=K.type);else if(typeof K[Symbol.asyncIterator]=="function"){if(nA)throw new TypeError("keepalive");if(A.isDisturbed(K)||K.locked)throw new TypeError("Response body object should not be disturbed or locked");iA=K instanceof ReadableStream?K:k(K)}if((typeof RA=="string"||A.isBuffer(RA))&&(IA=Buffer.byteLength(RA)),uA!=null){let fA;iA=new ReadableStream({async start(){fA=uA(K)[Symbol.asyncIterator]()},async pull(kA){const{value:bA,done:gA}=await fA.next();if(gA)queueMicrotask(()=>{kA.close(),kA.byobRequest?.respond(0)});else if(!l(iA)){const DA=new Uint8Array(bA);DA.byteLength&&kA.enqueue(DA)}return kA.desiredSize>0},async cancel(kA){await fA.return()},type:"bytes"})}return[{stream:iA,source:RA,length:IA},CA]}e(Y,"extractBody");function m(K,nA=!1){return K instanceof ReadableStream&&(N(!A.isDisturbed(K),"The body has already been consumed."),N(!K.locked,"The stream is locked.")),Y(K,nA)}e(m,"safelyExtractBody");function f(K,nA){const[iA,uA]=nA.stream.tee();return q&&M.register(K,new WeakRef(iA)),nA.stream=iA,{stream:uA,length:nA.length,source:nA.source}}e(f,"cloneBody");function n(K){if(K.aborted)throw new DOMException("The operation was aborted.","AbortError")}e(n,"throwIfAborted");function C(K){return{blob(){return S(this,iA=>{let uA=$(this);return uA===null?uA="":uA&&(uA=b(uA)),new o([iA],{type:uA})},K)},arrayBuffer(){return S(this,iA=>new Uint8Array(iA).buffer,K)},text(){return S(this,Q,K)},json(){return S(this,z,K)},formData(){return S(this,iA=>{const uA=$(this);if(uA!==null)switch(uA.essence){case"multipart/form-data":{const RA=G(iA,uA);if(RA==="failure")throw new TypeError("Failed to parse body as FormData.");const IA=new D;return IA[U]=RA,IA}case"application/x-www-form-urlencoded":{const RA=new URLSearchParams(iA.toString()),IA=new D;for(const[CA,pA]of RA)IA.append(CA,pA);return IA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},K)},bytes(){return S(this,iA=>new Uint8Array(iA),K)}}}e(C,"bodyMixinMethods");function w(K){Object.assign(K.prototype,C(K))}e(w,"mixinBody");async function S(K,nA,iA){if(r.brandCheck(K,iA),x(K))throw new TypeError("Body is unusable: Body has already been read");n(K[U]);const uA=y(),RA=e(CA=>uA.reject(CA),"errorSteps"),IA=e(CA=>{try{uA.resolve(nA(CA))}catch(pA){RA(pA)}},"successSteps");return K[U].body==null?(IA(Buffer.allocUnsafe(0)),uA.promise):(await R(K[U].body,IA,RA),uA.promise)}e(S,"consumeBody");function x(K){const nA=K[U].body;return nA!=null&&(nA.stream.locked||A.isDisturbed(nA.stream))}e(x,"bodyUnusable");function z(K){return JSON.parse(Q(K))}e(z,"parseJSONFromBytes");function $(K){const nA=K[U].headersList,iA=F(nA);return iA==="failure"?null:iA}return e($,"bodyMimeType"),body={extractBody:Y,safelyExtractBody:m,cloneBody:f,mixinBody:w,streamRegistry:M,hasFinalizationRegistry:q,bodyUnusable:x},body}e(requireBody,"requireBody");var clientH1,hasRequiredClientH1;function requireClientH1(){if(hasRequiredClientH1)return clientH1;hasRequiredClientH1=1;const A=require$$0__default$1,k=requireUtil$7(),{channels:c}=requireDiagnostics(),B=requireTimers(),{RequestContentLengthMismatchError:t,ResponseContentLengthMismatchError:y,RequestAbortedError:R,HeadersTimeoutError:F,HeadersOverflowError:Q,SocketError:D,InformationalError:U,BodyTimeoutError:r,HTTPParserError:o,ResponseExceededMaxSizeError:N}=requireErrors(),{kUrl:l,kReset:I,kClient:p,kParser:b,kBlocking:G,kRunning:J,kPending:V,kSize:_,kWriting:q,kQueue:M,kNoRef:Y,kKeepAliveDefaultTimeout:m,kHostHeader:f,kPendingIdx:n,kRunningIdx:C,kError:w,kPipelining:S,kSocket:x,kKeepAliveTimeoutValue:z,kMaxHeadersSize:$,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:nA,kHeadersTimeout:iA,kBodyTimeout:uA,kStrictContentLength:RA,kMaxRequests:IA,kCounter:CA,kMaxResponseSize:pA,kOnError:fA,kResume:kA,kHTTPContext:bA}=requireSymbols$4(),gA=requireConstants$3(),DA=Buffer.alloc(0),oA=Buffer[Symbol.species],aA=k.addListener,EA=k.removeAllListeners;let sA;async function NA(){const GA=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let eA;try{eA=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{eA=await WebAssembly.compile(GA||requireLlhttpWasm())}return await WebAssembly.instantiate(eA,{env:{wasm_on_url:e((lA,BA,hA)=>0,"wasm_on_url"),wasm_on_status:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onStatus(new oA(XA.buffer,MA,hA))||0},"wasm_on_status"),wasm_on_message_begin:e(lA=>(A(dA.ptr===lA),dA.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onHeaderField(new oA(XA.buffer,MA,hA))||0},"wasm_on_header_field"),wasm_on_header_value:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onHeaderValue(new oA(XA.buffer,MA,hA))||0},"wasm_on_header_value"),wasm_on_headers_complete:e((lA,BA,hA,MA)=>(A(dA.ptr===lA),dA.onHeadersComplete(BA,!!hA,!!MA)||0),"wasm_on_headers_complete"),wasm_on_body:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onBody(new oA(XA.buffer,MA,hA))||0},"wasm_on_body"),wasm_on_message_complete:e(lA=>(A(dA.ptr===lA),dA.onMessageComplete()||0),"wasm_on_message_complete")}})}e(NA,"lazyllhttp");let wA=null,vA=NA();vA.catch();let dA=null,XA=null,KA=0,OA=null;const PA=0,ZA=1,HA=2|ZA,se=4|ZA,ne=8|PA,oe=class oe{constructor(eA,lA,{exports:BA}){A(Number.isFinite(eA[$])&&eA[$]>0),this.llhttp=BA,this.ptr=this.llhttp.llhttp_alloc(gA.TYPE.RESPONSE),this.client=eA,this.socket=lA,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=eA[$],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=eA[pA]}setTimeout(eA,lA){eA!==this.timeoutValue||lA&ZA^this.timeoutType&ZA?(this.timeout&&(B.clearTimeout(this.timeout),this.timeout=null),eA&&(lA&ZA?this.timeout=B.setFastTimeout(Ae,eA,new WeakRef(this)):(this.timeout=setTimeout(Ae,eA,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=eA):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=lA}resume(){this.socket.destroyed||!this.paused||(A(this.ptr!=null),A(dA==null),this.llhttp.llhttp_resume(this.ptr),A(this.timeoutType===se),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||DA),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const eA=this.socket.read();if(eA===null)break;this.execute(eA)}}execute(eA){A(this.ptr!=null),A(dA==null),A(!this.paused);const{socket:lA,llhttp:BA}=this;eA.length>KA&&(OA&&BA.free(OA),KA=Math.ceil(eA.length/4096)*4096,OA=BA.malloc(KA)),new Uint8Array(BA.memory.buffer,OA,KA).set(eA);try{let hA;try{XA=eA,dA=this,hA=BA.llhttp_execute(this.ptr,OA,eA.length)}catch(xA){throw xA}finally{dA=null,XA=null}const MA=BA.llhttp_get_error_pos(this.ptr)-OA;if(hA===gA.ERROR.PAUSED_UPGRADE)this.onUpgrade(eA.slice(MA));else if(hA===gA.ERROR.PAUSED)this.paused=!0,lA.unshift(eA.slice(MA));else if(hA!==gA.ERROR.OK){const xA=BA.llhttp_get_error_reason(this.ptr);let zA="";if(xA){const UA=new Uint8Array(BA.memory.buffer,xA).indexOf(0);zA="Response does not match the HTTP/1.1 protocol ("+Buffer.from(BA.memory.buffer,xA,UA).toString()+")"}throw new o(zA,gA.ERROR[hA],eA.slice(MA))}}catch(hA){k.destroy(lA,hA)}}destroy(){A(this.ptr!=null),A(dA==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&B.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(eA){this.statusText=eA.toString()}onMessageBegin(){const{socket:eA,client:lA}=this;if(eA.destroyed)return-1;const BA=lA[M][lA[C]];if(!BA)return-1;BA.onResponseStarted()}onHeaderField(eA){const lA=this.headers.length;(lA&1)===0?this.headers.push(eA):this.headers[lA-1]=Buffer.concat([this.headers[lA-1],eA]),this.trackHeader(eA.length)}onHeaderValue(eA){let lA=this.headers.length;(lA&1)===1?(this.headers.push(eA),lA+=1):this.headers[lA-1]=Buffer.concat([this.headers[lA-1],eA]);const BA=this.headers[lA-2];if(BA.length===10){const hA=k.bufferToLowerCasedHeaderName(BA);hA==="keep-alive"?this.keepAlive+=eA.toString():hA==="connection"&&(this.connection+=eA.toString())}else BA.length===14&&k.bufferToLowerCasedHeaderName(BA)==="content-length"&&(this.contentLength+=eA.toString());this.trackHeader(eA.length)}trackHeader(eA){this.headersSize+=eA,this.headersSize>=this.headersMaxSize&&k.destroy(this.socket,new Q)}onUpgrade(eA){const{upgrade:lA,client:BA,socket:hA,headers:MA,statusCode:xA}=this;A(lA),A(BA[x]===hA),A(!hA.destroyed),A(!this.paused),A((MA.length&1)===0);const zA=BA[M][BA[C]];A(zA),A(zA.upgrade||zA.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,hA.unshift(eA),hA[b].destroy(),hA[b]=null,hA[p]=null,hA[w]=null,EA(hA),BA[x]=null,BA[bA]=null,BA[M][BA[C]++]=null,BA.emit("disconnect",BA[l],[BA],new U("upgrade"));try{zA.onUpgrade(xA,MA,hA)}catch(UA){k.destroy(hA,UA)}BA[kA]()}onHeadersComplete(eA,lA,BA){const{client:hA,socket:MA,headers:xA,statusText:zA}=this;if(MA.destroyed)return-1;const UA=hA[M][hA[C]];if(!UA)return-1;if(A(!this.upgrade),A(this.statusCode<200),eA===100)return k.destroy(MA,new D("bad response",k.getSocketInfo(MA))),-1;if(lA&&!UA.upgrade)return k.destroy(MA,new D("bad upgrade",k.getSocketInfo(MA))),-1;if(A(this.timeoutType===HA),this.statusCode=eA,this.shouldKeepAlive=BA||UA.method==="HEAD"&&!MA[I]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const v=UA.bodyTimeout!=null?UA.bodyTimeout:hA[uA];this.setTimeout(v,se)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(UA.method==="CONNECT")return A(hA[J]===1),this.upgrade=!0,2;if(lA)return A(hA[J]===1),this.upgrade=!0,2;if(A((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&hA[S]){const v=this.keepAlive?k.parseKeepAliveTimeout(this.keepAlive):null;if(v!=null){const X=Math.min(v-hA[nA],hA[K]);X<=0?MA[I]=!0:hA[z]=X}else hA[z]=hA[m]}else MA[I]=!0;const AA=UA.onHeaders(eA,xA,this.resume,zA)===!1;return UA.aborted?-1:UA.method==="HEAD"||eA<200?1:(MA[G]&&(MA[G]=!1,hA[kA]()),AA?gA.ERROR.PAUSED:0)}onBody(eA){const{client:lA,socket:BA,statusCode:hA,maxResponseSize:MA}=this;if(BA.destroyed)return-1;const xA=lA[M][lA[C]];if(A(xA),A(this.timeoutType===se),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),A(hA>=200),MA>-1&&this.bytesRead+eA.length>MA)return k.destroy(BA,new N),-1;if(this.bytesRead+=eA.length,xA.onData(eA)===!1)return gA.ERROR.PAUSED}onMessageComplete(){const{client:eA,socket:lA,statusCode:BA,upgrade:hA,headers:MA,contentLength:xA,bytesRead:zA,shouldKeepAlive:UA}=this;if(lA.destroyed&&(!BA||UA))return-1;if(hA)return;A(BA>=100),A((this.headers.length&1)===0);const AA=eA[M][eA[C]];if(A(AA),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(BA<200)){if(AA.method!=="HEAD"&&xA&&zA!==parseInt(xA,10))return k.destroy(lA,new y),-1;if(AA.onComplete(MA),eA[M][eA[C]++]=null,lA[q])return A(eA[J]===0),k.destroy(lA,new U("reset")),gA.ERROR.PAUSED;if(UA){if(lA[I]&&eA[J]===0)return k.destroy(lA,new U("reset")),gA.ERROR.PAUSED;eA[S]==null||eA[S]===1?setImmediate(()=>eA[kA]()):eA[kA]()}else return k.destroy(lA,new U("reset")),gA.ERROR.PAUSED}}};e(oe,"Parser");let jA=oe;function Ae(GA){const{socket:eA,timeoutType:lA,client:BA,paused:hA}=GA.deref();lA===HA?(!eA[q]||eA.writableNeedDrain||BA[J]>1)&&(A(!hA,"cannot be paused while waiting for headers"),k.destroy(eA,new F)):lA===se?hA||k.destroy(eA,new r):lA===ne&&(A(BA[J]===0&&BA[z]),k.destroy(eA,new U("socket idle timeout")))}e(Ae,"onParserTimeout");async function QA(GA,eA){GA[x]=eA,wA||(wA=await vA,vA=null),eA[Y]=!1,eA[q]=!1,eA[I]=!1,eA[G]=!1,eA[b]=new jA(GA,eA,wA),aA(eA,"error",function(BA){A(BA.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const hA=this[b];if(BA.code==="ECONNRESET"&&hA.statusCode&&!hA.shouldKeepAlive){hA.onMessageComplete();return}this[w]=BA,this[p][fA](BA)}),aA(eA,"readable",function(){const BA=this[b];BA&&BA.readMore()}),aA(eA,"end",function(){const BA=this[b];if(BA.statusCode&&!BA.shouldKeepAlive){BA.onMessageComplete();return}k.destroy(this,new D("other side closed",k.getSocketInfo(this)))}),aA(eA,"close",function(){const BA=this[p],hA=this[b];hA&&(!this[w]&&hA.statusCode&&!hA.shouldKeepAlive&&hA.onMessageComplete(),this[b].destroy(),this[b]=null);const MA=this[w]||new D("closed",k.getSocketInfo(this));if(BA[x]=null,BA[bA]=null,BA.destroyed){A(BA[V]===0);const xA=BA[M].splice(BA[C]);for(let zA=0;zA0&&MA.code!=="UND_ERR_INFO"){const xA=BA[M][BA[C]];BA[M][BA[C]++]=null,k.errorRequest(BA,xA,MA)}BA[n]=BA[C],A(BA[J]===0),BA.emit("disconnect",BA[l],[BA],MA),BA[kA]()});let lA=!1;return eA.on("close",()=>{lA=!0}),{version:"h1",defaultPipelining:1,write(...BA){return yA(GA,...BA)},resume(){W(GA)},destroy(BA,hA){lA?queueMicrotask(hA):eA.destroy(BA).on("close",hA)},get destroyed(){return eA.destroyed},busy(BA){return!!(eA[q]||eA[I]||eA[G]||BA&&(GA[J]>0&&!BA.idempotent||GA[J]>0&&(BA.upgrade||BA.method==="CONNECT")||GA[J]>0&&k.bodyLength(BA.body)!==0&&(k.isStream(BA.body)||k.isAsyncIterable(BA.body)||k.isFormDataLike(BA.body))))}}}e(QA,"connectH1");function W(GA){const eA=GA[x];if(eA&&!eA.destroyed){if(GA[_]===0?!eA[Y]&&eA.unref&&(eA.unref(),eA[Y]=!0):eA[Y]&&eA.ref&&(eA.ref(),eA[Y]=!1),GA[_]===0)eA[b].timeoutType!==ne&&eA[b].setTimeout(GA[z],ne);else if(GA[J]>0&&eA[b].statusCode<200&&eA[b].timeoutType!==HA){const lA=GA[M][GA[C]],BA=lA.headersTimeout!=null?lA.headersTimeout:GA[iA];eA[b].setTimeout(BA,HA)}}}e(W,"resumeH1");function cA(GA){return GA!=="GET"&&GA!=="HEAD"&&GA!=="OPTIONS"&&GA!=="TRACE"&&GA!=="CONNECT"}e(cA,"shouldSendContentLength");function yA(GA,eA){const{method:lA,path:BA,host:hA,upgrade:MA,blocking:xA,reset:zA}=eA;let{body:UA,headers:AA,contentLength:v}=eA;const X=lA==="PUT"||lA==="POST"||lA==="PATCH"||lA==="QUERY"||lA==="PROPFIND"||lA==="PROPPATCH";if(k.isFormDataLike(UA)){sA||(sA=requireBody().extractBody);const[TA,VA]=sA(UA);eA.contentType==null&&AA.push("content-type",VA),UA=TA.stream,v=TA.length}else k.isBlobLike(UA)&&eA.contentType==null&&UA.type&&AA.push("content-type",UA.type);UA&&typeof UA.read=="function"&&UA.read(0);const j=k.bodyLength(UA);if(v=j??v,v===null&&(v=eA.contentLength),v===0&&!X&&(v=null),cA(lA)&&v>0&&eA.contentLength!==null&&eA.contentLength!==v){if(GA[RA])return k.errorRequest(GA,eA,new t),!1;process.emitWarning(new t)}const tA=GA[x],rA=e(TA=>{eA.aborted||eA.completed||(k.errorRequest(GA,eA,TA||new R),k.destroy(UA),k.destroy(tA,new U("aborted")))},"abort");try{eA.onConnect(rA)}catch(TA){k.errorRequest(GA,eA,TA)}if(eA.aborted)return!1;lA==="HEAD"&&(tA[I]=!0),(MA||lA==="CONNECT")&&(tA[I]=!0),zA!=null&&(tA[I]=zA),GA[IA]&&tA[CA]++>=GA[IA]&&(tA[I]=!0),xA&&(tA[G]=!0);let FA=`${lA} ${BA} HTTP/1.1\r +`;if(typeof hA=="string"?FA+=`host: ${hA}\r +`:FA+=GA[f],MA?FA+=`connection: upgrade\r +upgrade: ${MA}\r +`:GA[S]&&!tA[I]?FA+=`connection: keep-alive\r +`:FA+=`connection: close\r +`,Array.isArray(AA))for(let TA=0;TA{eA.removeListener("error",tA)}),!UA){const rA=new R;queueMicrotask(()=>tA(rA))}},"onClose"),tA=e(function(rA){if(!UA){if(UA=!0,A(hA.destroyed||hA[q]&&lA[J]<=1),hA.off("drain",X).off("error",tA),eA.removeListener("data",v).removeListener("end",tA).removeListener("close",j),!rA)try{AA.end()}catch(FA){rA=FA}AA.destroy(rA),rA&&(rA.code!=="UND_ERR_INFO"||rA.message!=="reset")?k.destroy(eA,rA):k.destroy(eA)}},"onFinished");eA.on("data",v).on("end",tA).on("error",tA).on("close",j),eA.resume&&eA.resume(),hA.on("drain",X).on("error",tA),eA.errorEmitted??eA.errored?setImmediate(()=>tA(eA.errored)):(eA.endEmitted??eA.readableEnded)&&setImmediate(()=>tA(null)),(eA.closeEmitted??eA.closed)&&setImmediate(j)}e(LA,"writeStream");function JA(GA,eA,lA,BA,hA,MA,xA,zA){try{eA?k.isBuffer(eA)&&(A(MA===eA.byteLength,"buffer body must have content length"),hA.cork(),hA.write(`${xA}content-length: ${MA}\r \r -`,"latin1"),aA.write(z),aA.uncork(),rA.onBodySent(z),!vA&&rA.reset!==!1&&(aA[d]=!0)):yA===0?aA.write(`${SA}content-length: 0\r +`,"latin1"),hA.write(eA),hA.uncork(),BA.onBodySent(eA),!zA&&BA.reset!==!1&&(hA[I]=!0)):MA===0?hA.write(`${xA}content-length: 0\r \r -`,"latin1"):(A(yA===null,"no body must not have content length"),aA.write(`${SA}\r -`,"latin1")),rA.onRequestSent(),iA[UA]()}catch(G){kA(G)}}e(MA,"writeBuffer");async function OA(kA,z,iA,rA,aA,yA,SA,vA){A(yA===z.size,"blob body must have content length");try{if(yA!=null&&yA!==z.size)throw new t;const G=Buffer.from(await z.arrayBuffer());aA.cork(),aA.write(`${SA}content-length: ${yA}\r +`,"latin1"):(A(MA===null,"no body must not have content length"),hA.write(`${xA}\r +`,"latin1")),BA.onRequestSent(),lA[kA]()}catch(UA){GA(UA)}}e(JA,"writeBuffer");async function WA(GA,eA,lA,BA,hA,MA,xA,zA){A(MA===eA.size,"blob body must have content length");try{if(MA!=null&&MA!==eA.size)throw new t;const UA=Buffer.from(await eA.arrayBuffer());hA.cork(),hA.write(`${xA}content-length: ${MA}\r \r -`,"latin1"),aA.write(G),aA.uncork(),rA.onBodySent(G),rA.onRequestSent(),!vA&&rA.reset!==!1&&(aA[d]=!0),iA[UA]()}catch(G){kA(G)}}e(OA,"writeBlob");async function _A(kA,z,iA,rA,aA,yA,SA,vA){A(yA!==0||iA[J]===0,"iterator body cannot be pipelined");let G=null;function j(){if(G){const K=G;G=null,K()}}e(j,"onDrain");const T=e(()=>new Promise((K,_)=>{A(G===null),aA[S]?_(aA[S]):G=K}),"waitForDrain");aA.on("close",j).on("drain",j);const X=new $A({abort:kA,socket:aA,request:rA,contentLength:yA,client:iA,expectsPayload:vA,header:SA});try{for await(const K of z){if(aA[S])throw aA[S];X.write(K)||await T()}X.end()}catch(K){X.destroy(K)}finally{aA.off("close",j).off("drain",j)}}e(_A,"writeIterable");class $A{static{e(this,"AsyncWriter")}constructor({abort:z,socket:iA,request:rA,contentLength:aA,client:yA,expectsPayload:SA,header:vA}){this.socket=iA,this.request=rA,this.contentLength=aA,this.client=yA,this.bytesWritten=0,this.expectsPayload=SA,this.header=vA,this.abort=z,iA[h]=!0}write(z){const{socket:iA,request:rA,contentLength:aA,client:yA,bytesWritten:SA,expectsPayload:vA,header:G}=this;if(iA[S])throw iA[S];if(iA.destroyed)return!1;const j=Buffer.byteLength(z);if(!j)return!0;if(aA!==null&&SA+j>aA){if(yA[uA])throw new t;process.emitWarning(new t)}iA.cork(),SA===0&&(!vA&&rA.reset!==!1&&(iA[d]=!0),aA===null?iA.write(`${G}transfer-encoding: chunked\r -`,"latin1"):iA.write(`${G}content-length: ${aA}\r +`,"latin1"),hA.write(UA),hA.uncork(),BA.onBodySent(UA),BA.onRequestSent(),!zA&&BA.reset!==!1&&(hA[I]=!0),lA[kA]()}catch(UA){GA(UA)}}e(WA,"writeBlob");async function te(GA,eA,lA,BA,hA,MA,xA,zA){A(MA!==0||lA[J]===0,"iterator body cannot be pipelined");let UA=null;function AA(){if(UA){const j=UA;UA=null,j()}}e(AA,"onDrain");const v=e(()=>new Promise((j,tA)=>{A(UA===null),hA[w]?tA(hA[w]):UA=j}),"waitForDrain");hA.on("close",AA).on("drain",AA);const X=new ie({abort:GA,socket:hA,request:BA,contentLength:MA,client:lA,expectsPayload:zA,header:xA});try{for await(const j of eA){if(hA[w])throw hA[w];X.write(j)||await v()}X.end()}catch(j){X.destroy(j)}finally{hA.off("close",AA).off("drain",AA)}}e(te,"writeIterable");const Ie=class Ie{constructor({abort:eA,socket:lA,request:BA,contentLength:hA,client:MA,expectsPayload:xA,header:zA}){this.socket=lA,this.request=BA,this.contentLength=hA,this.client=MA,this.bytesWritten=0,this.expectsPayload=xA,this.header=zA,this.abort=eA,lA[q]=!0}write(eA){const{socket:lA,request:BA,contentLength:hA,client:MA,bytesWritten:xA,expectsPayload:zA,header:UA}=this;if(lA[w])throw lA[w];if(lA.destroyed)return!1;const AA=Buffer.byteLength(eA);if(!AA)return!0;if(hA!==null&&xA+AA>hA){if(MA[RA])throw new t;process.emitWarning(new t)}lA.cork(),xA===0&&(!zA&&BA.reset!==!1&&(lA[I]=!0),hA===null?lA.write(`${UA}transfer-encoding: chunked\r +`,"latin1"):lA.write(`${UA}content-length: ${hA}\r \r -`,"latin1")),aA===null&&iA.write(`\r -${j.toString(16)}\r -`,"latin1"),this.bytesWritten+=j;const T=iA.write(z);return iA.uncork(),rA.onBodySent(z),T||iA[M].timeout&&iA[M].timeoutType===NA&&iA[M].timeout.refresh&&iA[M].timeout.refresh(),T}end(){const{socket:z,contentLength:iA,client:rA,bytesWritten:aA,expectsPayload:yA,header:SA,request:vA}=this;if(vA.onRequestSent(),z[h]=!1,z[S])throw z[S];if(!z.destroyed){if(aA===0?yA?z.write(`${SA}content-length: 0\r +`,"latin1")),hA===null&&lA.write(`\r +${AA.toString(16)}\r +`,"latin1"),this.bytesWritten+=AA;const v=lA.write(eA);return lA.uncork(),BA.onBodySent(eA),v||lA[b].timeout&&lA[b].timeoutType===HA&&lA[b].timeout.refresh&&lA[b].timeout.refresh(),v}end(){const{socket:eA,contentLength:lA,client:BA,bytesWritten:hA,expectsPayload:MA,header:xA,request:zA}=this;if(zA.onRequestSent(),eA[q]=!1,eA[w])throw eA[w];if(!eA.destroyed){if(hA===0?MA?eA.write(`${xA}content-length: 0\r \r -`,"latin1"):z.write(`${SA}\r -`,"latin1"):iA===null&&z.write(`\r +`,"latin1"):eA.write(`${xA}\r +`,"latin1"):lA===null&&eA.write(`\r 0\r \r -`,"latin1"),iA!==null&&aA!==iA){if(rA[uA])throw new t;process.emitWarning(new t)}z[M].timeout&&z[M].timeoutType===NA&&z[M].timeout.refresh&&z[M].timeout.refresh(),rA[UA]()}}destroy(z){const{socket:iA,client:rA,abort:aA}=this;iA[h]=!1,z&&(A(rA[J]<=1,"pipeline should only contain this request"),aA(z))}}return clientH1=L,clientH1}e(requireClientH1,"requireClientH1");var clientH2,hasRequiredClientH2;function requireClientH2(){if(hasRequiredClientH2)return clientH2;hasRequiredClientH2=1;const A=require$$0__default,{pipeline:p}=Stream__default,c=requireUtil$7(),{RequestContentLengthMismatchError:E,RequestAbortedError:t,SocketError:B,InformationalError:f}=requireErrors(),{kUrl:l,kReset:Q,kClient:u,kRunning:n,kPending:r,kQueue:o,kPendingIdx:a,kRunningIdx:g,kError:d,kSocket:N,kStrictContentLength:M,kOnError:Y,kMaxConcurrentStreams:J,kHTTP2Session:V,kResume:H,kSize:h,kHTTPContext:I}=requireSymbols$4(),k=Symbol("open streams");let i,F=!1,m;try{m=__nccwpck_require__(2467)}catch{m={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:D,HTTP2_HEADER_METHOD:S,HTTP2_HEADER_PATH:W,HTTP2_HEADER_SCHEME:q,HTTP2_HEADER_CONTENT_LENGTH:O,HTTP2_HEADER_EXPECT:P,HTTP2_HEADER_STATUS:Z}}=m;function cA(nA){const $=[];for(const[sA,BA]of Object.entries(nA))if(Array.isArray(BA))for(const dA of BA)$.push(Buffer.from(sA),Buffer.from(dA));else $.push(Buffer.from(sA),Buffer.from(BA));return $}e(cA,"parseH2Headers");async function EA(nA,$){nA[N]=$,F||(F=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const sA=m.connect(nA[l],{createConnection:e(()=>$,"createConnection"),peerMaxConcurrentStreams:nA[J]});sA[k]=0,sA[u]=nA,sA[N]=$,c.addListener(sA,"error",uA),c.addListener(sA,"frameError",pA),c.addListener(sA,"end",RA),c.addListener(sA,"goaway",DA),c.addListener(sA,"close",function(){const{[u]:dA}=this,{[N]:CA}=dA,mA=this[N][d]||this[d]||new B("closed",c.getSocketInfo(CA));if(dA[V]=null,dA.destroyed){A(dA[r]===0);const xA=dA[o].splice(dA[g]);for(let bA=0;bA{BA=!0}),{version:"h2",defaultPipelining:1/0,write(...dA){return UA(nA,...dA)},resume(){fA(nA)},destroy(dA,CA){BA?queueMicrotask(CA):$.destroy(dA).on("close",CA)},get destroyed(){return $.destroyed},busy(){return!1}}}e(EA,"connectH2");function fA(nA){const $=nA[N];$?.destroyed===!1&&(nA[h]===0&&nA[J]===0?($.unref(),nA[V].unref()):($.ref(),nA[V].ref()))}e(fA,"resumeH2");function uA(nA){A(nA.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[N][d]=nA,this[u][Y](nA)}e(uA,"onHttp2SessionError");function pA(nA,$,sA){if(sA===0){const BA=new f(`HTTP/2: "frameError" received - type ${nA}, code ${$}`);this[N][d]=BA,this[u][Y](BA)}}e(pA,"onHttp2FrameError");function RA(){const nA=new B("other side closed",c.getSocketInfo(this[N]));this.destroy(nA),c.destroy(this[N],nA)}e(RA,"onHttp2SessionEnd");function DA(nA){const $=this[d]||new B(`HTTP/2: "GOAWAY" frame received with code ${nA}`,c.getSocketInfo(this)),sA=this[u];if(sA[N]=null,sA[I]=null,this[V]!=null&&(this[V].destroy($),this[V]=null),c.destroy(this[N],$),sA[g]{$.aborted||$.completed||(wA=wA||new t,c.errorRequest(nA,$,wA),NA!=null&&c.destroy(NA,wA),c.destroy(LA,wA),nA[o][nA[g]++]=null,nA[H]())},"abort");try{$.onConnect(PA)}catch(wA){c.errorRequest(nA,$,wA)}if($.aborted)return!1;if(BA==="CONNECT")return sA.ref(),NA=sA.request(GA,{endStream:!1,signal:bA}),NA.id&&!NA.pending?($.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null):NA.once("ready",()=>{$.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),!0;GA[W]=dA,GA[q]="https";const oA=BA==="PUT"||BA==="POST"||BA==="PATCH";LA&&typeof LA.read=="function"&&LA.read(0);let L=c.bodyLength(LA);if(c.isFormDataLike(LA)){i??=requireBody().extractBody;const[wA,FA]=i(LA);GA["content-type"]=FA,LA=wA.stream,L=wA.length}if(L==null&&(L=$.contentLength),(L===0||!oA)&&(L=null),TA(BA)&&L>0&&$.contentLength!=null&&$.contentLength!==L){if(nA[M])return c.errorRequest(nA,$,new E),!1;process.emitWarning(new E)}L!=null&&(A(LA,"no body must not have content length"),GA[O]=`${L}`),sA.ref();const AA=BA==="GET"||BA==="HEAD"||LA===null;return xA?(GA[P]="100-continue",NA=sA.request(GA,{endStream:AA,signal:bA}),NA.once("continue",IA)):(NA=sA.request(GA,{endStream:AA,signal:bA}),IA()),++sA[k],NA.once("response",wA=>{const{[Z]:FA,...MA}=wA;if($.onResponseStarted(),$.aborted){const OA=new t;c.errorRequest(nA,$,OA),c.destroy(NA,OA);return}$.onHeaders(Number(FA),cA(MA),NA.resume.bind(NA),"")===!1&&NA.pause(),NA.on("data",OA=>{$.onData(OA)===!1&&NA.pause()})}),NA.once("end",()=>{(NA.state?.state==null||NA.state.state<6)&&$.onComplete([]),sA[k]===0&&sA.unref(),PA(new f("HTTP/2: stream half-closed (remote)")),nA[o][nA[g]++]=null,nA[a]=nA[g],nA[H]()}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),NA.once("error",function(wA){PA(wA)}),NA.once("frameError",(wA,FA)=>{PA(new f(`HTTP/2: "frameError" received - type ${wA}, code ${FA}`))}),!0;function IA(){!LA||L===0?QA(PA,NA,null,nA,$,nA[N],L,oA):c.isBuffer(LA)?QA(PA,NA,LA,nA,$,nA[N],L,oA):c.isBlobLike(LA)?typeof LA.stream=="function"?YA(PA,NA,LA.stream(),nA,$,nA[N],L,oA):lA(PA,NA,LA,nA,$,nA[N],L,oA):c.isStream(LA)?eA(PA,nA[N],oA,NA,LA,nA,$,L):c.isIterable(LA)?YA(PA,NA,LA,nA,$,nA[N],L,oA):A(!1)}e(IA,"writeBodyH2")}e(UA,"writeH2");function QA(nA,$,sA,BA,dA,CA,mA,xA){try{sA!=null&&c.isBuffer(sA)&&(A(mA===sA.byteLength,"buffer body must have content length"),$.cork(),$.write(sA),$.uncork(),$.end(),dA.onBodySent(sA)),xA||(CA[Q]=!0),dA.onRequestSent(),BA[H]()}catch(bA){nA(bA)}}e(QA,"writeBuffer");function eA(nA,$,sA,BA,dA,CA,mA,xA){A(xA!==0||CA[n]===0,"stream body cannot be pipelined");const bA=p(dA,BA,LA=>{LA?(c.destroy(bA,LA),nA(LA)):(c.removeAllListeners(bA),mA.onRequestSent(),sA||($[Q]=!0),CA[H]())});c.addListener(bA,"data",WA);function WA(LA){mA.onBodySent(LA)}e(WA,"onPipeData")}e(eA,"writeStream");async function lA(nA,$,sA,BA,dA,CA,mA,xA){A(mA===sA.size,"blob body must have content length");try{if(mA!=null&&mA!==sA.size)throw new E;const bA=Buffer.from(await sA.arrayBuffer());$.cork(),$.write(bA),$.uncork(),$.end(),dA.onBodySent(bA),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(bA){nA(bA)}}e(lA,"writeBlob");async function YA(nA,$,sA,BA,dA,CA,mA,xA){A(mA!==0||BA[n]===0,"iterator body cannot be pipelined");let bA=null;function WA(){if(bA){const GA=bA;bA=null,GA()}}e(WA,"onDrain");const LA=e(()=>new Promise((GA,NA)=>{A(bA===null),CA[d]?NA(CA[d]):bA=GA}),"waitForDrain");$.on("close",WA).on("drain",WA);try{for await(const GA of sA){if(CA[d])throw CA[d];const NA=$.write(GA);dA.onBodySent(GA),NA||await LA()}$.end(),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(GA){nA(GA)}finally{$.off("close",WA).off("drain",WA)}}return e(YA,"writeIterable"),clientH2=EA,clientH2}e(requireClientH2,"requireClientH2");var redirectHandler,hasRequiredRedirectHandler;function requireRedirectHandler(){if(hasRequiredRedirectHandler)return redirectHandler;hasRequiredRedirectHandler=1;const A=requireUtil$7(),{kBodyUsed:p}=requireSymbols$4(),c=require$$0__default,{InvalidArgumentError:E}=requireErrors(),t=require$$8__default,B=[300,301,302,303,307,308],f=Symbol("body");class l{static{e(this,"BodyAsyncIterable")}constructor(a){this[f]=a,this[p]=!1}async*[Symbol.asyncIterator](){c(!this[p],"disturbed"),this[p]=!0,yield*this[f]}}class Q{static{e(this,"RedirectHandler")}constructor(a,g,d,N){if(g!=null&&(!Number.isInteger(g)||g<0))throw new E("maxRedirections must be a positive number");A.validateHandler(N,d.method,d.upgrade),this.dispatch=a,this.location=null,this.abort=null,this.opts={...d,maxRedirections:0},this.maxRedirections=g,this.handler=N,this.history=[],this.redirectionLimitReached=!1,A.isStream(this.opts.body)?(A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){c(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[p]=!1,t.prototype.on.call(this.opts.body,"data",function(){this[p]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new l(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&A.isIterable(this.opts.body)&&(this.opts.body=new l(this.opts.body))}onConnect(a){this.abort=a,this.handler.onConnect(a,{history:this.history})}onUpgrade(a,g,d){this.handler.onUpgrade(a,g,d)}onError(a){this.handler.onError(a)}onHeaders(a,g,d,N){if(this.location=this.history.length>=this.maxRedirections||A.isDisturbed(this.opts.body)?null:u(a,g),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(a,g,d,N);const{origin:M,pathname:Y,search:J}=A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),V=J?`${Y}${J}`:Y;this.opts.headers=r(this.opts.headers,a===303,this.opts.origin!==M),this.opts.path=V,this.opts.origin=M,this.opts.maxRedirections=0,this.opts.query=null,a===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(a){if(!this.location)return this.handler.onData(a)}onComplete(a){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(a)}onBodySent(a){this.handler.onBodySent&&this.handler.onBodySent(a)}}function u(o,a){if(B.indexOf(o)===-1)return null;for(let g=0;ge(function(B,f){const{maxRedirections:l=c}=B;if(!l)return E(B,f);const Q=new A(E,l,B,f);return B={...B,maxRedirections:0},E(B,Q)},"Intercept")}return e(p,"createRedirectInterceptor"),redirectInterceptor=p,redirectInterceptor}e(requireRedirectInterceptor,"requireRedirectInterceptor");var client,hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;const A=require$$0__default,p=require$$0__default$1,c=http__default,E=requireUtil$7(),{channels:t}=requireDiagnostics(),B=requireRequest$1(),f=requireDispatcherBase(),{InvalidArgumentError:l,InformationalError:Q,ClientDestroyedError:u}=requireErrors(),n=requireConnect(),{kUrl:r,kServerName:o,kClient:a,kBusy:g,kConnect:d,kResuming:N,kRunning:M,kPending:Y,kSize:J,kQueue:V,kConnected:H,kConnecting:h,kNeedDrain:I,kKeepAliveDefaultTimeout:k,kHostHeader:i,kPendingIdx:F,kRunningIdx:m,kError:D,kPipelining:S,kKeepAliveTimeoutValue:W,kMaxHeadersSize:q,kKeepAliveMaxTimeout:O,kKeepAliveTimeoutThreshold:P,kHeadersTimeout:Z,kBodyTimeout:cA,kStrictContentLength:EA,kConnector:fA,kMaxRedirections:uA,kMaxRequests:pA,kCounter:RA,kClose:DA,kDestroy:TA,kDispatch:UA,kInterceptors:QA,kLocalAddress:eA,kMaxResponseSize:lA,kOnError:YA,kHTTPContext:nA,kMaxConcurrentStreams:$,kResume:sA}=requireSymbols$4(),BA=requireClientH1(),dA=requireClientH2();let CA=!1;const mA=Symbol("kClosedResolve"),xA=e(()=>{},"noop");function bA(oA){return oA[S]??oA[nA]?.defaultPipelining??1}e(bA,"getPipelining");class WA extends f{static{e(this,"Client")}constructor(L,{interceptors:AA,maxHeaderSize:IA,headersTimeout:wA,socketTimeout:FA,requestTimeout:MA,connectTimeout:OA,bodyTimeout:_A,idleTimeout:$A,keepAlive:kA,keepAliveTimeout:z,maxKeepAliveTimeout:iA,keepAliveMaxTimeout:rA,keepAliveTimeoutThreshold:aA,socketPath:yA,pipelining:SA,tls:vA,strictContentLength:G,maxCachedSessions:j,maxRedirections:T,connect:X,maxRequestsPerClient:K,localAddress:_,maxResponseSize:gA,autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA,maxConcurrentStreams:JA,allowH2:qA}={}){if(super(),kA!==void 0)throw new l("unsupported keepAlive, use pipelining=0 instead");if(FA!==void 0)throw new l("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(MA!==void 0)throw new l("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if($A!==void 0)throw new l("unsupported idleTimeout, use keepAliveTimeout instead");if(iA!==void 0)throw new l("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(IA!=null&&!Number.isFinite(IA))throw new l("invalid maxHeaderSize");if(yA!=null&&typeof yA!="string")throw new l("invalid socketPath");if(OA!=null&&(!Number.isFinite(OA)||OA<0))throw new l("invalid connectTimeout");if(z!=null&&(!Number.isFinite(z)||z<=0))throw new l("invalid keepAliveTimeout");if(rA!=null&&(!Number.isFinite(rA)||rA<=0))throw new l("invalid keepAliveMaxTimeout");if(aA!=null&&!Number.isFinite(aA))throw new l("invalid keepAliveTimeoutThreshold");if(wA!=null&&(!Number.isInteger(wA)||wA<0))throw new l("headersTimeout must be a positive integer or zero");if(_A!=null&&(!Number.isInteger(_A)||_A<0))throw new l("bodyTimeout must be a positive integer or zero");if(X!=null&&typeof X!="function"&&typeof X!="object")throw new l("connect must be a function or an object");if(T!=null&&(!Number.isInteger(T)||T<0))throw new l("maxRedirections must be a positive number");if(K!=null&&(!Number.isInteger(K)||K<0))throw new l("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||p.isIP(_)===0))throw new l("localAddress must be valid string IP address");if(gA!=null&&(!Number.isInteger(gA)||gA<-1))throw new l("maxResponseSize must be a positive number");if(hA!=null&&(!Number.isInteger(hA)||hA<-1))throw new l("autoSelectFamilyAttemptTimeout must be a positive number");if(qA!=null&&typeof qA!="boolean")throw new l("allowH2 must be a valid boolean value");if(JA!=null&&(typeof JA!="number"||JA<1))throw new l("maxConcurrentStreams must be a positive integer, greater than 0");typeof X!="function"&&(X=n({...vA,maxCachedSessions:j,allowH2:qA,socketPath:yA,timeout:OA,...tA?{autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA}:void 0,...X})),AA?.Client&&Array.isArray(AA.Client)?(this[QA]=AA.Client,CA||(CA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[QA]=[LA({maxRedirections:T})],this[r]=E.parseOrigin(L),this[fA]=X,this[S]=SA??1,this[q]=IA||c.maxHeaderSize,this[k]=z??4e3,this[O]=rA??6e5,this[P]=aA??2e3,this[W]=this[k],this[o]=null,this[eA]=_??null,this[N]=0,this[I]=0,this[i]=`host: ${this[r].hostname}${this[r].port?`:${this[r].port}`:""}\r -`,this[cA]=_A??3e5,this[Z]=wA??3e5,this[EA]=G??!0,this[uA]=T,this[pA]=K,this[mA]=null,this[lA]=gA>-1?gA:-1,this[$]=JA??100,this[nA]=null,this[V]=[],this[m]=0,this[F]=0,this[sA]=VA=>ZA(this,VA),this[YA]=VA=>GA(this,VA)}get pipelining(){return this[S]}set pipelining(L){this[S]=L,this[sA](!0)}get[Y](){return this[V].length-this[F]}get[M](){return this[F]-this[m]}get[J](){return this[V].length-this[m]}get[H](){return!!this[nA]&&!this[h]&&!this[nA].destroyed}get[g](){return!!(this[nA]?.busy(null)||this[J]>=(bA(this)||1)||this[Y]>0)}[d](L){NA(this),this.once("connect",L)}[UA](L,AA){const IA=L.origin||this[r].origin,wA=new B(IA,L,AA);return this[V].push(wA),this[N]||(E.bodyLength(wA.body)==null&&E.isIterable(wA.body)?(this[N]=1,queueMicrotask(()=>ZA(this))):this[sA](!0)),this[N]&&this[I]!==2&&this[g]&&(this[I]=2),this[I]<2}async[DA](){return new Promise(L=>{this[J]?this[mA]=L:L(null)})}async[TA](L){return new Promise(AA=>{const IA=this[V].splice(this[F]);for(let FA=0;FA{this[mA]&&(this[mA](),this[mA]=null),AA(null)},"callback");this[nA]?(this[nA].destroy(L,wA),this[nA]=null):queueMicrotask(wA),this[sA]()})}}const LA=requireRedirectInterceptor();function GA(oA,L){if(oA[M]===0&&L.code!=="UND_ERR_INFO"&&L.code!=="UND_ERR_SOCKET"){A(oA[F]===oA[m]);const AA=oA[V].splice(oA[m]);for(let IA=0;IA{oA[fA]({host:L,hostname:AA,protocol:IA,port:wA,servername:oA[o],localAddress:oA[eA]},(_A,$A)=>{_A?OA(_A):MA($A)})});if(oA.destroyed){E.destroy(FA.on("error",xA),new u);return}A(FA);try{oA[nA]=FA.alpnProtocol==="h2"?await dA(oA,FA):await BA(oA,FA)}catch(MA){throw FA.destroy().on("error",xA),MA}oA[h]=!1,FA[RA]=0,FA[pA]=oA[pA],FA[a]=oA,FA[D]=null,t.connected.hasSubscribers&&t.connected.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],socket:FA}),oA.emit("connect",oA[r],[oA])}catch(FA){if(oA.destroyed)return;if(oA[h]=!1,t.connectError.hasSubscribers&&t.connectError.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],error:FA}),FA.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(A(oA[M]===0);oA[Y]>0&&oA[V][oA[F]].servername===oA[o];){const MA=oA[V][oA[F]++];E.errorRequest(oA,MA,FA)}else GA(oA,FA);oA.emit("connectionError",oA[r],[oA],FA)}oA[sA]()}e(NA,"connect");function KA(oA){oA[I]=0,oA.emit("drain",oA[r],[oA])}e(KA,"emitDrain");function ZA(oA,L){oA[N]!==2&&(oA[N]=2,PA(oA,L),oA[N]=0,oA[m]>256&&(oA[V].splice(0,oA[m]),oA[F]-=oA[m],oA[m]=0))}e(ZA,"resume");function PA(oA,L){for(;;){if(oA.destroyed){A(oA[Y]===0);return}if(oA[mA]&&!oA[J]){oA[mA](),oA[mA]=null;return}if(oA[nA]&&oA[nA].resume(),oA[g])oA[I]=2;else if(oA[I]===2){L?(oA[I]=1,queueMicrotask(()=>KA(oA))):KA(oA);continue}if(oA[Y]===0||oA[M]>=(bA(oA)||1))return;const AA=oA[V][oA[F]];if(oA[r].protocol==="https:"&&oA[o]!==AA.servername){if(oA[M]>0)return;oA[o]=AA.servername,oA[nA]?.destroy(new Q("servername changed"),()=>{oA[nA]=null,ZA(oA)})}if(oA[h])return;if(!oA[nA]){NA(oA);return}if(oA[nA].destroyed||oA[nA].busy(AA))return;!AA.aborted&&oA[nA].write(AA)?oA[F]++:oA[V].splice(oA[F],1)}}return e(PA,"_resume"),client=WA,client}e(requireClient,"requireClient");var fixedQueue,hasRequiredFixedQueue;function requireFixedQueue(){if(hasRequiredFixedQueue)return fixedQueue;hasRequiredFixedQueue=1;const A=2048,p=A-1;class c{static{e(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(A),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&p}shift(){const t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&p,t)}}return fixedQueue=class{static{e(this,"FixedQueue")}constructor(){this.head=this.tail=new c}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new c),this.head.push(t)}shift(){const t=this.tail,B=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),B}},fixedQueue}e(requireFixedQueue,"requireFixedQueue");var poolStats,hasRequiredPoolStats;function requirePoolStats(){if(hasRequiredPoolStats)return poolStats;hasRequiredPoolStats=1;const{kFree:A,kConnected:p,kPending:c,kQueued:E,kRunning:t,kSize:B}=requireSymbols$4(),f=Symbol("pool");class l{static{e(this,"PoolStats")}constructor(u){this[f]=u}get connected(){return this[f][p]}get free(){return this[f][A]}get pending(){return this[f][c]}get queued(){return this[f][E]}get running(){return this[f][t]}get size(){return this[f][B]}}return poolStats=l,poolStats}e(requirePoolStats,"requirePoolStats");var poolBase,hasRequiredPoolBase;function requirePoolBase(){if(hasRequiredPoolBase)return poolBase;hasRequiredPoolBase=1;const A=requireDispatcherBase(),p=requireFixedQueue(),{kConnected:c,kSize:E,kRunning:t,kPending:B,kQueued:f,kBusy:l,kFree:Q,kUrl:u,kClose:n,kDestroy:r,kDispatch:o}=requireSymbols$4(),a=requirePoolStats(),g=Symbol("clients"),d=Symbol("needDrain"),N=Symbol("queue"),M=Symbol("closed resolve"),Y=Symbol("onDrain"),J=Symbol("onConnect"),V=Symbol("onDisconnect"),H=Symbol("onConnectionError"),h=Symbol("get dispatcher"),I=Symbol("add client"),k=Symbol("remove client"),i=Symbol("stats");class F extends A{static{e(this,"PoolBase")}constructor(){super(),this[N]=new p,this[g]=[],this[f]=0;const D=this;this[Y]=e(function(W,q){const O=D[N];let P=!1;for(;!P;){const Z=O.shift();if(!Z)break;D[f]--,P=!this.dispatch(Z.opts,Z.handler)}this[d]=P,!this[d]&&D[d]&&(D[d]=!1,D.emit("drain",W,[D,...q])),D[M]&&O.isEmpty()&&Promise.all(D[g].map(Z=>Z.close())).then(D[M])},"onDrain"),this[J]=(S,W)=>{D.emit("connect",S,[D,...W])},this[V]=(S,W,q)=>{D.emit("disconnect",S,[D,...W],q)},this[H]=(S,W,q)=>{D.emit("connectionError",S,[D,...W],q)},this[i]=new a(this)}get[l](){return this[d]}get[c](){return this[g].filter(D=>D[c]).length}get[Q](){return this[g].filter(D=>D[c]&&!D[d]).length}get[B](){let D=this[f];for(const{[B]:S}of this[g])D+=S;return D}get[t](){let D=0;for(const{[t]:S}of this[g])D+=S;return D}get[E](){let D=this[f];for(const{[E]:S}of this[g])D+=S;return D}get stats(){return this[i]}async[n](){this[N].isEmpty()?await Promise.all(this[g].map(D=>D.close())):await new Promise(D=>{this[M]=D})}async[r](D){for(;;){const S=this[N].shift();if(!S)break;S.handler.onError(D)}await Promise.all(this[g].map(S=>S.destroy(D)))}[o](D,S){const W=this[h]();return W?W.dispatch(D,S)||(W[d]=!0,this[d]=!this[h]()):(this[d]=!0,this[N].push({opts:D,handler:S}),this[f]++),!this[d]}[I](D){return D.on("drain",this[Y]).on("connect",this[J]).on("disconnect",this[V]).on("connectionError",this[H]),this[g].push(D),this[d]&&queueMicrotask(()=>{this[d]&&this[Y](D[u],[this,D])}),this}[k](D){D.close(()=>{const S=this[g].indexOf(D);S!==-1&&this[g].splice(S,1)}),this[d]=this[g].some(S=>!S[d]&&S.closed!==!0&&S.destroyed!==!0)}}return poolBase={PoolBase:F,kClients:g,kNeedDrain:d,kAddClient:I,kRemoveClient:k,kGetDispatcher:h},poolBase}e(requirePoolBase,"requirePoolBase");var pool,hasRequiredPool;function requirePool(){if(hasRequiredPool)return pool;hasRequiredPool=1;const{PoolBase:A,kClients:p,kNeedDrain:c,kAddClient:E,kGetDispatcher:t}=requirePoolBase(),B=requireClient(),{InvalidArgumentError:f}=requireErrors(),l=requireUtil$7(),{kUrl:Q,kInterceptors:u}=requireSymbols$4(),n=requireConnect(),r=Symbol("options"),o=Symbol("connections"),a=Symbol("factory");function g(N,M){return new B(N,M)}e(g,"defaultFactory");class d extends A{static{e(this,"Pool")}constructor(M,{connections:Y,factory:J=g,connect:V,connectTimeout:H,tls:h,maxCachedSessions:I,socketPath:k,autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F,allowH2:m,...D}={}){if(super(),Y!=null&&(!Number.isFinite(Y)||Y<0))throw new f("invalid connections");if(typeof J!="function")throw new f("factory must be a function.");if(V!=null&&typeof V!="function"&&typeof V!="object")throw new f("connect must be a function or an object");typeof V!="function"&&(V=n({...h,maxCachedSessions:I,allowH2:m,socketPath:k,timeout:H,...i?{autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F}:void 0,...V})),this[u]=D.interceptors?.Pool&&Array.isArray(D.interceptors.Pool)?D.interceptors.Pool:[],this[o]=Y||null,this[Q]=l.parseOrigin(M),this[r]={...l.deepClone(D),connect:V,allowH2:m},this[r].interceptors=D.interceptors?{...D.interceptors}:void 0,this[a]=J}[t](){for(const M of this[p])if(!M[c])return M;if(!this[o]||this[p].lengthm[u].origin===i&&m.closed!==!0&&m.destroyed!==!0))return this;const F=this[o](i,Object.assign({},this[a]));this[B](F),F.on("connect",()=>{F[M]=Math.min(this[Y],F[M]+this[J])}),F.on("connectionError",()=>{F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats()}),F.on("disconnect",(...m)=>{const D=m[2];D&&D.code==="UND_ERR_SOCKET"&&(F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats())});for(const m of this[E])m[M]=this[Y];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let k=0;for(let i=0;im[u].origin===i&&m.closed!==!0&&m.destroyed!==!0);return F&&this[f](F),this}get upstreams(){return this[E].filter(k=>k.closed!==!0&&k.destroyed!==!0).map(k=>k[u].origin)}[l](){if(this[E].length===0)throw new A;if(!this[E].find(D=>!D[t]&&D.closed!==!0&&D.destroyed!==!0)||this[E].map(D=>D[t]).reduce((D,S)=>D&&S,!0))return;let F=0,m=this[E].findIndex(D=>!D[t]);for(;F++this[E][m][M]&&!D[t]&&(m=this[N]),this[N]===0&&(this[d]=this[d]-this[g],this[d]<=0&&(this[d]=this[Y])),D[M]>=this[d]&&!D[t])return D}return this[d]=this[E][m][M],this[N]=m,this[E][m]}}return balancedPool=h,balancedPool}e(requireBalancedPool,"requireBalancedPool");var agent,hasRequiredAgent;function requireAgent(){if(hasRequiredAgent)return agent;hasRequiredAgent=1;const{InvalidArgumentError:A}=requireErrors(),{kClients:p,kRunning:c,kClose:E,kDestroy:t,kDispatch:B,kInterceptors:f}=requireSymbols$4(),l=requireDispatcherBase(),Q=requirePool(),u=requireClient(),n=requireUtil$7(),r=requireRedirectInterceptor(),o=Symbol("onConnect"),a=Symbol("onDisconnect"),g=Symbol("onConnectionError"),d=Symbol("maxRedirections"),N=Symbol("onDrain"),M=Symbol("factory"),Y=Symbol("options");function J(H,h){return h&&h.connections===1?new u(H,h):new Q(H,h)}e(J,"defaultFactory");class V extends l{static{e(this,"Agent")}constructor({factory:h=J,maxRedirections:I=0,connect:k,...i}={}){if(super(),typeof h!="function")throw new A("factory must be a function.");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new A("connect must be a function or an object");if(!Number.isInteger(I)||I<0)throw new A("maxRedirections must be a positive number");k&&typeof k!="function"&&(k={...k}),this[f]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[r({maxRedirections:I})],this[Y]={...n.deepClone(i),connect:k},this[Y].interceptors=i.interceptors?{...i.interceptors}:void 0,this[d]=I,this[M]=h,this[p]=new Map,this[N]=(F,m)=>{this.emit("drain",F,[this,...m])},this[o]=(F,m)=>{this.emit("connect",F,[this,...m])},this[a]=(F,m,D)=>{this.emit("disconnect",F,[this,...m],D)},this[g]=(F,m,D)=>{this.emit("connectionError",F,[this,...m],D)}}get[c](){let h=0;for(const I of this[p].values())h+=I[c];return h}[B](h,I){let k;if(h.origin&&(typeof h.origin=="string"||h.origin instanceof URL))k=String(h.origin);else throw new A("opts.origin must be a non-empty string or URL.");let i=this[p].get(k);return i||(i=this[M](h.origin,this[Y]).on("drain",this[N]).on("connect",this[o]).on("disconnect",this[a]).on("connectionError",this[g]),this[p].set(k,i)),i.dispatch(h,I)}async[E](){const h=[];for(const I of this[p].values())h.push(I.close());this[p].clear(),await Promise.all(h)}async[t](h){const I=[];for(const k of this[p].values())I.push(k.destroy(h));this[p].clear(),await Promise.all(I)}}return agent=V,agent}e(requireAgent,"requireAgent");var proxyAgent,hasRequiredProxyAgent;function requireProxyAgent(){if(hasRequiredProxyAgent)return proxyAgent;hasRequiredProxyAgent=1;const{kProxy:A,kClose:p,kDestroy:c,kInterceptors:E}=requireSymbols$4(),{URL:t}=require$$1__default$1,B=requireAgent(),f=requirePool(),l=requireDispatcherBase(),{InvalidArgumentError:Q,RequestAbortedError:u,SecureProxyConnectionError:n}=requireErrors(),r=requireConnect(),o=Symbol("proxy agent"),a=Symbol("proxy client"),g=Symbol("proxy headers"),d=Symbol("request tls settings"),N=Symbol("proxy tls settings"),M=Symbol("connect endpoint function");function Y(k){return k==="https:"?443:80}e(Y,"defaultProtocolPort");function J(k,i){return new f(k,i)}e(J,"defaultFactory");const V=e(()=>{},"noop");class H extends l{static{e(this,"ProxyAgent")}constructor(i){if(super(),!i||typeof i=="object"&&!(i instanceof t)&&!i.uri)throw new Q("Proxy uri is mandatory");const{clientFactory:F=J}=i;if(typeof F!="function")throw new Q("Proxy opts.clientFactory must be a function.");const m=this.#A(i),{href:D,origin:S,port:W,protocol:q,username:O,password:P,hostname:Z}=m;if(this[A]={uri:D,protocol:q},this[E]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[],this[d]=i.requestTls,this[N]=i.proxyTls,this[g]=i.headers||{},i.auth&&i.token)throw new Q("opts.auth cannot be used in combination with opts.token");i.auth?this[g]["proxy-authorization"]=`Basic ${i.auth}`:i.token?this[g]["proxy-authorization"]=i.token:O&&P&&(this[g]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(O)}:${decodeURIComponent(P)}`).toString("base64")}`);const cA=r({...i.proxyTls});this[M]=r({...i.requestTls}),this[a]=F(m,{connect:cA}),this[o]=new B({...i,connect:e(async(EA,fA)=>{let uA=EA.host;EA.port||(uA+=`:${Y(EA.protocol)}`);try{const{socket:pA,statusCode:RA}=await this[a].connect({origin:S,port:W,path:uA,signal:EA.signal,headers:{...this[g],host:EA.host},servername:this[N]?.servername||Z});if(RA!==200&&(pA.on("error",V).destroy(),fA(new u(`Proxy response (${RA}) !== 200 when HTTP Tunneling`))),EA.protocol!=="https:"){fA(null,pA);return}let DA;this[d]?DA=this[d].servername:DA=EA.servername,this[M]({...EA,servername:DA,httpSocket:pA},fA)}catch(pA){pA.code==="ERR_TLS_CERT_ALTNAME_INVALID"?fA(new n(pA)):fA(pA)}},"connect")})}dispatch(i,F){const m=h(i.headers);if(I(m),m&&!("host"in m)&&!("Host"in m)){const{host:D}=new t(i.origin);m.host=D}return this[o].dispatch({...i,headers:m},F)}#A(i){return typeof i=="string"?new t(i):i instanceof t?i:new t(i.uri)}async[p](){await this[o].close(),await this[a].close()}async[c](){await this[o].destroy(),await this[a].destroy()}}function h(k){if(Array.isArray(k)){const i={};for(let F=0;FF.toLowerCase()==="proxy-authorization"))throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}return e(I,"throwIfProxyAuthIsSent"),proxyAgent=H,proxyAgent}e(requireProxyAgent,"requireProxyAgent");var envHttpProxyAgent,hasRequiredEnvHttpProxyAgent;function requireEnvHttpProxyAgent(){if(hasRequiredEnvHttpProxyAgent)return envHttpProxyAgent;hasRequiredEnvHttpProxyAgent=1;const A=requireDispatcherBase(),{kClose:p,kDestroy:c,kClosed:E,kDestroyed:t,kDispatch:B,kNoProxyAgent:f,kHttpProxyAgent:l,kHttpsProxyAgent:Q}=requireSymbols$4(),u=requireProxyAgent(),n=requireAgent(),r={"http:":80,"https:":443};let o=!1;class a extends A{static{e(this,"EnvHttpProxyAgent")}#A=null;#e=null;#n=null;constructor(d={}){super(),this.#n=d,o||(o=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));const{httpProxy:N,httpsProxy:M,noProxy:Y,...J}=d;this[f]=new n(J);const V=N??process.env.http_proxy??process.env.HTTP_PROXY;V?this[l]=new u({...J,uri:V}):this[l]=this[f];const H=M??process.env.https_proxy??process.env.HTTPS_PROXY;H?this[Q]=new u({...J,uri:H}):this[Q]=this[l],this.#s()}[B](d,N){const M=new URL(d.origin);return this.#r(M).dispatch(d,N)}async[p](){await this[f].close(),this[l][E]||await this[l].close(),this[Q][E]||await this[Q].close()}async[c](d){await this[f].destroy(d),this[l][t]||await this[l].destroy(d),this[Q][t]||await this[Q].destroy(d)}#r(d){let{protocol:N,host:M,port:Y}=d;return M=M.replace(/:\d*$/,"").toLowerCase(),Y=Number.parseInt(Y,10)||r[N]||0,this.#t(M,Y)?N==="https:"?this[Q]:this[l]:this[f]}#t(d,N){if(this.#o&&this.#s(),this.#e.length===0)return!0;if(this.#A==="*")return!1;for(let M=0;M{this.aborted=!0,this.abort?this.abort(I):this.reason=I})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(n,r,o){this.handler.onUpgrade&&this.handler.onUpgrade(n,r,o)}onConnect(n){this.aborted?n(this.reason):this.abort=n}onBodySent(n){if(this.handler.onBodySent)return this.handler.onBodySent(n)}static[p](n,{state:r,opts:o},a){const{statusCode:g,code:d,headers:N}=n,{method:M,retryOptions:Y}=o,{maxRetries:J,minTimeout:V,maxTimeout:H,timeoutFactor:h,statusCodes:I,errorCodes:k,methods:i}=Y,{counter:F}=r;if(d&&d!=="UND_ERR_REQ_RETRY"&&!k.includes(d)){a(n);return}if(Array.isArray(i)&&!i.includes(M)){a(n);return}if(g!=null&&Array.isArray(I)&&!I.includes(g)){a(n);return}if(F>J){a(n);return}let m=N?.["retry-after"];m&&(m=Number(m),m=Number.isNaN(m)?l(m):m*1e3);const D=m>0?Math.min(m,H):Math.min(V*h**(F-1),H);setTimeout(()=>a(null),D)}onHeaders(n,r,o,a){const g=t(r);if(this.retryCount+=1,n>=300)return this.retryOpts.statusCodes.includes(n)===!1?this.handler.onHeaders(n,r,o,a):(this.abort(new c("Request failed",n,{headers:g,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,n!==206&&(this.start>0||n!==200))return this.abort(new c("server does not support the range header and the payload was partially consumed",n,{headers:g,data:{count:this.retryCount}})),!1;const N=B(g["content-range"]);if(!N)return this.abort(new c("Content-Range mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==g.etag)return this.abort(new c("ETag mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;const{start:M,size:Y,end:J=Y-1}=N;return A(this.start===M,"content-range mismatch"),A(this.end==null||this.end===J,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(n===206){const N=B(g["content-range"]);if(N==null)return this.handler.onHeaders(n,r,o,a);const{start:M,size:Y,end:J=Y-1}=N;A(M!=null&&Number.isFinite(M),"content-range mismatch"),A(J!=null&&Number.isFinite(J),"invalid content-length"),this.start=M,this.end=J}if(this.end==null){const N=g["content-length"];this.end=N!=null?Number(N)-1:null}return A(Number.isFinite(this.start)),A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=g.etag!=null?g.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(n,r,o,a)}const d=new c("Request failed",n,{headers:g,data:{count:this.retryCount}});return this.abort(d),!1}onData(n){return this.start+=n.length,this.handler.onData(n)}onComplete(n){return this.retryCount=0,this.handler.onComplete(n)}onError(n){if(this.aborted||E(this.opts.body))return this.handler.onError(n);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(n,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(o){if(o!=null||this.aborted||E(this.opts.body))return this.handler.onError(o);if(this.start!==0){const a={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(a["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...a}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(a){this.handler.onError(a)}}e(r,"onRetry")}}return retryHandler=Q,retryHandler}e(requireRetryHandler,"requireRetryHandler");var retryAgent,hasRequiredRetryAgent;function requireRetryAgent(){if(hasRequiredRetryAgent)return retryAgent;hasRequiredRetryAgent=1;const A=requireDispatcher(),p=requireRetryHandler();class c extends A{static{e(this,"RetryAgent")}#A=null;#e=null;constructor(t,B={}){super(B),this.#A=t,this.#e=B}dispatch(t,B){const f=new p({...t,retryOptions:this.#e},{dispatch:this.#A.dispatch.bind(this.#A),handler:B});return this.#A.dispatch(t,f)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}return retryAgent=c,retryAgent}e(requireRetryAgent,"requireRetryAgent");var api={},apiRequest={exports:{}},readable,hasRequiredReadable;function requireReadable(){if(hasRequiredReadable)return readable;hasRequiredReadable=1;const A=require$$0__default,{Readable:p}=Stream__default,{RequestAbortedError:c,NotSupportedError:E,InvalidArgumentError:t,AbortError:B}=requireErrors(),f=requireUtil$7(),{ReadableStreamFrom:l}=requireUtil$7(),Q=Symbol("kConsume"),u=Symbol("kReading"),n=Symbol("kBody"),r=Symbol("kAbort"),o=Symbol("kContentType"),a=Symbol("kContentLength"),g=e(()=>{},"noop");class d extends p{static{e(this,"BodyReadable")}constructor({resume:F,abort:m,contentType:D="",contentLength:S,highWaterMark:W=64*1024}){super({autoDestroy:!0,read:F,highWaterMark:W}),this._readableState.dataEmitted=!1,this[r]=m,this[Q]=null,this[n]=null,this[o]=D,this[a]=S,this[u]=!1}destroy(F){return!F&&!this._readableState.endEmitted&&(F=new c),F&&this[r](),super.destroy(F)}_destroy(F,m){this[u]?m(F):setImmediate(()=>{m(F)})}on(F,...m){return(F==="data"||F==="readable")&&(this[u]=!0),super.on(F,...m)}addListener(F,...m){return this.on(F,...m)}off(F,...m){const D=super.off(F,...m);return(F==="data"||F==="readable")&&(this[u]=this.listenerCount("data")>0||this.listenerCount("readable")>0),D}removeListener(F,...m){return this.off(F,...m)}push(F){return this[Q]&&F!==null?(I(this[Q],F),this[u]?super.push(F):!0):super.push(F)}async text(){return Y(this,"text")}async json(){return Y(this,"json")}async blob(){return Y(this,"blob")}async bytes(){return Y(this,"bytes")}async arrayBuffer(){return Y(this,"arrayBuffer")}async formData(){throw new E}get bodyUsed(){return f.isDisturbed(this)}get body(){return this[n]||(this[n]=l(this),this[Q]&&(this[n].getReader(),A(this[n].locked))),this[n]}async dump(F){let m=Number.isFinite(F?.limit)?F.limit:131072;const D=F?.signal;if(D!=null&&(typeof D!="object"||!("aborted"in D)))throw new t("signal must be an AbortSignal");return D?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((S,W)=>{this[a]>m&&this.destroy(new B);const q=e(()=>{this.destroy(D.reason??new B)},"onAbort");D?.addEventListener("abort",q),this.on("close",function(){D?.removeEventListener("abort",q),D?.aborted?W(D.reason??new B):S(null)}).on("error",g).on("data",function(O){m-=O.length,m<=0&&this.destroy()}).resume()})}}function N(i){return i[n]&&i[n].locked===!0||i[Q]}e(N,"isLocked");function M(i){return f.isDisturbed(i)||N(i)}e(M,"isUnusable");async function Y(i,F){return A(!i[Q]),new Promise((m,D)=>{if(M(i)){const S=i._readableState;S.destroyed&&S.closeEmitted===!1?i.on("error",W=>{D(W)}).on("close",()=>{D(new TypeError("unusable"))}):D(S.errored??new TypeError("unusable"))}else queueMicrotask(()=>{i[Q]={type:F,stream:i,resolve:m,reject:D,length:0,body:[]},i.on("error",function(S){k(this[Q],S)}).on("close",function(){this[Q].body!==null&&k(this[Q],new c)}),J(i[Q])})})}e(Y,"consume");function J(i){if(i.body===null)return;const{_readableState:F}=i.stream;if(F.bufferIndex){const m=F.bufferIndex,D=F.buffer.length;for(let S=m;S2&&m[0]===239&&m[1]===187&&m[2]===191?3:0;return m.utf8Slice(S,D)}e(V,"chunksDecode");function H(i,F){if(i.length===0||F===0)return new Uint8Array(0);if(i.length===1)return new Uint8Array(i[0]);const m=new Uint8Array(Buffer.allocUnsafeSlow(F).buffer);let D=0;for(let S=0;SE){a=[],g=0;break}}catch{a=[],g=0}const d=`Response status code ${n}${r?`: ${r}`:""}`;if(n===204||!u||!g){queueMicrotask(()=>l(new p(d,n,o)));return}const N=Error.stackTraceLimit;Error.stackTraceLimit=0;let M;try{B(u)?M=JSON.parse(c(a,g)):f(u)&&(M=c(a,g))}catch{}finally{Error.stackTraceLimit=N}queueMicrotask(()=>l(new p(d,n,o,M)))}e(t,"getResolveErrorBodyCallback");const B=e(l=>l.length>15&&l[11]==="/"&&l[0]==="a"&&l[1]==="p"&&l[2]==="p"&&l[3]==="l"&&l[4]==="i"&&l[5]==="c"&&l[6]==="a"&&l[7]==="t"&&l[8]==="i"&&l[9]==="o"&&l[10]==="n"&&l[12]==="j"&&l[13]==="s"&&l[14]==="o"&&l[15]==="n","isContentTypeApplicationJson"),f=e(l=>l.length>4&&l[4]==="/"&&l[0]==="t"&&l[1]==="e"&&l[2]==="x"&&l[3]==="t","isContentTypeText");return util$5={getResolveErrorBodyCallback:t,isContentTypeApplicationJson:B,isContentTypeText:f},util$5}e(requireUtil$5,"requireUtil$5");var hasRequiredApiRequest;function requireApiRequest(){if(hasRequiredApiRequest)return apiRequest.exports;hasRequiredApiRequest=1;const A=require$$0__default,{Readable:p}=requireReadable(),{InvalidArgumentError:c,RequestAbortedError:E}=requireErrors(),t=requireUtil$7(),{getResolveErrorBodyCallback:B}=requireUtil$5(),{AsyncResource:f}=require$$5__default$2;class l extends f{static{e(this,"RequestHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");const{signal:o,method:a,opaque:g,body:d,onInfo:N,responseHeaders:M,throwOnError:Y,highWaterMark:J}=n;try{if(typeof r!="function")throw new c("invalid callback");if(J&&(typeof J!="number"||J<0))throw new c("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new c("invalid method");if(N&&typeof N!="function")throw new c("invalid onInfo callback");super("UNDICI_REQUEST")}catch(V){throw t.isStream(d)&&t.destroy(d.on("error",t.nop),V),V}this.method=a,this.responseHeaders=M||null,this.opaque=g||null,this.callback=r,this.res=null,this.abort=null,this.body=d,this.trailers={},this.context=null,this.onInfo=N||null,this.throwOnError=Y,this.highWaterMark=J,this.signal=o,this.reason=null,this.removeAbortListener=null,t.isStream(d)&&d.on("error",V=>{this.onError(V)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new E:this.removeAbortListener=t.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new E,this.res?t.destroy(this.res.on("error",t.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(n,r,o,a){const{callback:g,opaque:d,abort:N,context:M,responseHeaders:Y,highWaterMark:J}=this,V=Y==="raw"?t.parseRawHeaders(r):t.parseHeaders(r);if(n<200){this.onInfo&&this.onInfo({statusCode:n,headers:V});return}const H=Y==="raw"?t.parseHeaders(r):V,h=H["content-type"],I=H["content-length"],k=new p({resume:o,abort:N,contentType:h,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:J});this.removeAbortListener&&k.on("close",this.removeAbortListener),this.callback=null,this.res=k,g!==null&&(this.throwOnError&&n>=400?this.runInAsyncScope(B,null,{callback:g,body:k,contentType:h,statusCode:n,statusMessage:a,headers:V}):this.runInAsyncScope(g,null,null,{statusCode:n,headers:V,trailers:this.trailers,opaque:d,body:k,context:M}))}onData(n){return this.res.push(n)}onComplete(n){t.parseHeaders(n,this.trailers),this.res.push(null)}onError(n){const{res:r,callback:o,body:a,opaque:g}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,n,{opaque:g})})),r&&(this.res=null,queueMicrotask(()=>{t.destroy(r,n)})),a&&(this.body=null,t.destroy(a,n)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{this.dispatch(u,new l(u,n))}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"request"),apiRequest.exports=Q,apiRequest.exports.RequestHandler=l,apiRequest.exports}e(requireApiRequest,"requireApiRequest");var abortSignal,hasRequiredAbortSignal;function requireAbortSignal(){if(hasRequiredAbortSignal)return abortSignal;hasRequiredAbortSignal=1;const{addAbortListener:A}=requireUtil$7(),{RequestAbortedError:p}=requireErrors(),c=Symbol("kListener"),E=Symbol("kSignal");function t(l){l.abort?l.abort(l[E]?.reason):l.reason=l[E]?.reason??new p,f(l)}e(t,"abort");function B(l,Q){if(l.reason=null,l[E]=null,l[c]=null,!!Q){if(Q.aborted){t(l);return}l[E]=Q,l[c]=()=>{t(l)},A(l[E],l[c])}}e(B,"addSignal");function f(l){l[E]&&("removeEventListener"in l[E]?l[E].removeEventListener("abort",l[c]):l[E].removeListener("abort",l[c]),l[E]=null,l[c]=null)}return e(f,"removeSignal"),abortSignal={addSignal:B,removeSignal:f},abortSignal}e(requireAbortSignal,"requireAbortSignal");var apiStream,hasRequiredApiStream;function requireApiStream(){if(hasRequiredApiStream)return apiStream;hasRequiredApiStream=1;const A=require$$0__default,{finished:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t}=requireErrors(),B=requireUtil$7(),{getResolveErrorBodyCallback:f}=requireUtil$5(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal();class n extends l{static{e(this,"StreamHandler")}constructor(a,g,d){if(!a||typeof a!="object")throw new E("invalid opts");const{signal:N,method:M,opaque:Y,body:J,onInfo:V,responseHeaders:H,throwOnError:h}=a;try{if(typeof d!="function")throw new E("invalid callback");if(typeof g!="function")throw new E("invalid factory");if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(M==="CONNECT")throw new E("invalid method");if(V&&typeof V!="function")throw new E("invalid onInfo callback");super("UNDICI_STREAM")}catch(I){throw B.isStream(J)&&B.destroy(J.on("error",B.nop),I),I}this.responseHeaders=H||null,this.opaque=Y||null,this.factory=g,this.callback=d,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=J,this.onInfo=V||null,this.throwOnError=h||!1,B.isStream(J)&&J.on("error",I=>{this.onError(I)}),Q(this,N)}onConnect(a,g){if(this.reason){a(this.reason);return}A(this.callback),this.abort=a,this.context=g}onHeaders(a,g,d,N){const{factory:M,opaque:Y,context:J,callback:V,responseHeaders:H}=this,h=H==="raw"?B.parseRawHeaders(g):B.parseHeaders(g);if(a<200){this.onInfo&&this.onInfo({statusCode:a,headers:h});return}this.factory=null;let I;if(this.throwOnError&&a>=400){const F=(H==="raw"?B.parseHeaders(g):h)["content-type"];I=new c,this.callback=null,this.runInAsyncScope(f,null,{callback:V,body:I,contentType:F,statusCode:a,statusMessage:N,headers:h})}else{if(M===null)return;if(I=this.runInAsyncScope(M,null,{statusCode:a,headers:h,opaque:Y,context:J}),!I||typeof I.write!="function"||typeof I.end!="function"||typeof I.on!="function")throw new t("expected Writable");p(I,{readable:!1},i=>{const{callback:F,res:m,opaque:D,trailers:S,abort:W}=this;this.res=null,(i||!m.readable)&&B.destroy(m,i),this.callback=null,this.runInAsyncScope(F,null,i||null,{opaque:D,trailers:S}),i&&W()})}return I.on("drain",d),this.res=I,(I.writableNeedDrain!==void 0?I.writableNeedDrain:I._writableState?.needDrain)!==!0}onData(a){const{res:g}=this;return g?g.write(a):!0}onComplete(a){const{res:g}=this;u(this),g&&(this.trailers=B.parseHeaders(a),g.end())}onError(a){const{res:g,callback:d,opaque:N,body:M}=this;u(this),this.factory=null,g?(this.res=null,B.destroy(g,a)):d&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(d,null,a,{opaque:N})})),M&&(this.body=null,B.destroy(M,a))}}function r(o,a,g){if(g===void 0)return new Promise((d,N)=>{r.call(this,o,a,(M,Y)=>M?N(M):d(Y))});try{this.dispatch(o,new n(o,a,g))}catch(d){if(typeof g!="function")throw d;const N=o?.opaque;queueMicrotask(()=>g(d,{opaque:N}))}}return e(r,"stream"),apiStream=r,apiStream}e(requireApiStream,"requireApiStream");var apiPipeline,hasRequiredApiPipeline;function requireApiPipeline(){if(hasRequiredApiPipeline)return apiPipeline;hasRequiredApiPipeline=1;const{Readable:A,Duplex:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t,RequestAbortedError:B}=requireErrors(),f=requireUtil$7(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal(),n=require$$0__default,r=Symbol("resume");class o extends A{static{e(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[r]=null}_read(){const{[r]:M}=this;M&&(this[r]=null,M())}_destroy(M,Y){this._read(),Y(M)}}class a extends A{static{e(this,"PipelineResponse")}constructor(M){super({autoDestroy:!0}),this[r]=M}_read(){this[r]()}_destroy(M,Y){!M&&!this._readableState.endEmitted&&(M=new B),Y(M)}}class g extends l{static{e(this,"PipelineHandler")}constructor(M,Y){if(!M||typeof M!="object")throw new E("invalid opts");if(typeof Y!="function")throw new E("invalid handler");const{signal:J,method:V,opaque:H,onInfo:h,responseHeaders:I}=M;if(J&&typeof J.on!="function"&&typeof J.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(V==="CONNECT")throw new E("invalid method");if(h&&typeof h!="function")throw new E("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=H||null,this.responseHeaders=I||null,this.handler=Y,this.abort=null,this.context=null,this.onInfo=h||null,this.req=new o().on("error",f.nop),this.ret=new p({readableObjectMode:M.objectMode,autoDestroy:!0,read:e(()=>{const{body:k}=this;k?.resume&&k.resume()},"read"),write:e((k,i,F)=>{const{req:m}=this;m.push(k,i)||m._readableState.destroyed?F():m[r]=F},"write"),destroy:e((k,i)=>{const{body:F,req:m,res:D,ret:S,abort:W}=this;!k&&!S._readableState.endEmitted&&(k=new B),W&&k&&W(),f.destroy(F,k),f.destroy(m,k),f.destroy(D,k),u(this),i(k)},"destroy")}).on("prefinish",()=>{const{req:k}=this;k.push(null)}),this.res=null,Q(this,J)}onConnect(M,Y){const{ret:J,res:V}=this;if(this.reason){M(this.reason);return}n(!V,"pipeline cannot be retried"),n(!J.destroyed),this.abort=M,this.context=Y}onHeaders(M,Y,J){const{opaque:V,handler:H,context:h}=this;if(M<200){if(this.onInfo){const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);this.onInfo({statusCode:M,headers:k})}return}this.res=new a(J);let I;try{this.handler=null;const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);I=this.runInAsyncScope(H,null,{statusCode:M,headers:k,opaque:V,body:this.res,context:h})}catch(k){throw this.res.on("error",f.nop),k}if(!I||typeof I.on!="function")throw new t("expected Readable");I.on("data",k=>{const{ret:i,body:F}=this;!i.push(k)&&F.pause&&F.pause()}).on("error",k=>{const{ret:i}=this;f.destroy(i,k)}).on("end",()=>{const{ret:k}=this;k.push(null)}).on("close",()=>{const{ret:k}=this;k._readableState.ended||f.destroy(k,new B)}),this.body=I}onData(M){const{res:Y}=this;return Y.push(M)}onComplete(M){const{res:Y}=this;Y.push(null)}onError(M){const{ret:Y}=this;this.handler=null,f.destroy(Y,M)}}function d(N,M){try{const Y=new g(N,M);return this.dispatch({...N,body:Y.req},Y),Y.ret}catch(Y){return new c().destroy(Y)}}return e(d,"pipeline"),apiPipeline=d,apiPipeline}e(requireApiPipeline,"requireApiPipeline");var apiUpgrade,hasRequiredApiUpgrade;function requireApiUpgrade(){if(hasRequiredApiUpgrade)return apiUpgrade;hasRequiredApiUpgrade=1;const{InvalidArgumentError:A,SocketError:p}=requireErrors(),{AsyncResource:c}=require$$5__default$2,E=requireUtil$7(),{addSignal:t,removeSignal:B}=requireAbortSignal(),f=require$$0__default;class l extends c{static{e(this,"UpgradeHandler")}constructor(n,r){if(!n||typeof n!="object")throw new A("invalid opts");if(typeof r!="function")throw new A("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new A("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=g||null,this.opaque=a||null,this.callback=r,this.abort=null,this.context=null,t(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}f(this.callback),this.abort=n,this.context=null}onHeaders(){throw new p("bad upgrade",null)}onUpgrade(n,r,o){f(n===101);const{callback:a,opaque:g,context:d}=this;B(this),this.callback=null;const N=this.responseHeaders==="raw"?E.parseRawHeaders(r):E.parseHeaders(r);this.runInAsyncScope(a,null,null,{headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;B(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:u.method||"GET",upgrade:u.protocol||"Websocket"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"upgrade"),apiUpgrade=Q,apiUpgrade}e(requireApiUpgrade,"requireApiUpgrade");var apiConnect,hasRequiredApiConnect;function requireApiConnect(){if(hasRequiredApiConnect)return apiConnect;hasRequiredApiConnect=1;const A=require$$0__default,{AsyncResource:p}=require$$5__default$2,{InvalidArgumentError:c,SocketError:E}=requireErrors(),t=requireUtil$7(),{addSignal:B,removeSignal:f}=requireAbortSignal();class l extends p{static{e(this,"ConnectHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");if(typeof r!="function")throw new c("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=a||null,this.responseHeaders=g||null,this.callback=r,this.abort=null,B(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(){throw new E("bad connect",null)}onUpgrade(n,r,o){const{callback:a,opaque:g,context:d}=this;f(this),this.callback=null;let N=r;N!=null&&(N=this.responseHeaders==="raw"?t.parseRawHeaders(r):t.parseHeaders(r)),this.runInAsyncScope(a,null,null,{statusCode:n,headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;f(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:"CONNECT"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"connect"),apiConnect=Q,apiConnect}e(requireApiConnect,"requireApiConnect");var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,api.request=requireApiRequest(),api.stream=requireApiStream(),api.pipeline=requireApiPipeline(),api.upgrade=requireApiUpgrade(),api.connect=requireApiConnect()),api}e(requireApi,"requireApi");var mockErrors,hasRequiredMockErrors;function requireMockErrors(){if(hasRequiredMockErrors)return mockErrors;hasRequiredMockErrors=1;const{UndiciError:A}=requireErrors();class p extends A{static{e(this,"MockNotMatchedError")}constructor(E){super(E),Error.captureStackTrace(this,p),this.name="MockNotMatchedError",this.message=E||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}return mockErrors={MockNotMatchedError:p},mockErrors}e(requireMockErrors,"requireMockErrors");var mockSymbols,hasRequiredMockSymbols;function requireMockSymbols(){return hasRequiredMockSymbols||(hasRequiredMockSymbols=1,mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}),mockSymbols}e(requireMockSymbols,"requireMockSymbols");var mockUtils,hasRequiredMockUtils;function requireMockUtils(){if(hasRequiredMockUtils)return mockUtils;hasRequiredMockUtils=1;const{MockNotMatchedError:A}=requireMockErrors(),{kDispatches:p,kMockAgent:c,kOriginalDispatch:E,kOrigin:t,kGetNetConnect:B}=requireMockSymbols(),{buildURL:f}=requireUtil$7(),{STATUS_CODES:l}=http__default,{types:{isPromise:Q}}=require$$0__default$3;function u(D,S){return typeof D=="string"?D===S:D instanceof RegExp?D.test(S):typeof D=="function"?D(S)===!0:!1}e(u,"matchValue");function n(D){return Object.fromEntries(Object.entries(D).map(([S,W])=>[S.toLocaleLowerCase(),W]))}e(n,"lowerCaseEntries");function r(D,S){if(Array.isArray(D)){for(let W=0;W"u")return!0;if(typeof S!="object"||typeof D.headers!="object")return!1;for(const[W,q]of Object.entries(D.headers)){const O=r(S,W);if(!u(q,O))return!1}return!0}e(a,"matchHeaders");function g(D){if(typeof D!="string")return D;const S=D.split("?");if(S.length!==2)return D;const W=new URLSearchParams(S.pop());return W.sort(),[...S,W.toString()].join("?")}e(g,"safeUrl");function d(D,{path:S,method:W,body:q,headers:O}){const P=u(D.path,S),Z=u(D.method,W),cA=typeof D.body<"u"?u(D.body,q):!0,EA=a(D,O);return P&&Z&&cA&&EA}e(d,"matchKey");function N(D){return Buffer.isBuffer(D)||D instanceof Uint8Array||D instanceof ArrayBuffer?D:typeof D=="object"?JSON.stringify(D):D.toString()}e(N,"getResponseData");function M(D,S){const W=S.query?f(S.path,S.query):S.path,q=typeof W=="string"?g(W):W;let O=D.filter(({consumed:P})=>!P).filter(({path:P})=>u(g(P),q));if(O.length===0)throw new A(`Mock dispatch not matched for path '${q}'`);if(O=O.filter(({method:P})=>u(P,S.method)),O.length===0)throw new A(`Mock dispatch not matched for method '${S.method}' on path '${q}'`);if(O=O.filter(({body:P})=>typeof P<"u"?u(P,S.body):!0),O.length===0)throw new A(`Mock dispatch not matched for body '${S.body}' on path '${q}'`);if(O=O.filter(P=>a(P,S.headers)),O.length===0){const P=typeof S.headers=="object"?JSON.stringify(S.headers):S.headers;throw new A(`Mock dispatch not matched for headers '${P}' on path '${q}'`)}return O[0]}e(M,"getMockDispatch");function Y(D,S,W){const q={timesInvoked:0,times:1,persist:!1,consumed:!1},O=typeof W=="function"?{callback:W}:{...W},P={...q,...S,pending:!0,data:{error:null,...O}};return D.push(P),P}e(Y,"addMockDispatch");function J(D,S){const W=D.findIndex(q=>q.consumed?d(q,S):!1);W!==-1&&D.splice(W,1)}e(J,"deleteMockDispatch");function V(D){const{path:S,method:W,body:q,headers:O,query:P}=D;return{path:S,method:W,body:q,headers:O,query:P}}e(V,"buildKey");function H(D){const S=Object.keys(D),W=[];for(let q=0;q=RA,q.pending=pA0?setTimeout(()=>{DA(this[p])},fA):DA(this[p]);function DA(UA,QA=P){const eA=Array.isArray(D.headers)?o(D.headers):D.headers,lA=typeof QA=="function"?QA({...D,headers:eA}):QA;if(Q(lA)){lA.then(sA=>DA(UA,sA));return}const YA=N(lA),nA=H(Z),$=H(cA);S.onConnect?.(sA=>S.onError(sA),null),S.onHeaders?.(O,nA,TA,h(O)),S.onData?.(Buffer.from(YA)),S.onComplete?.($),J(UA,W)}e(DA,"handleReply");function TA(){}return e(TA,"resume"),!0}e(k,"mockDispatch");function i(){const D=this[c],S=this[t],W=this[E];return e(function(O,P){if(D.isMockActive)try{k.call(this,O,P)}catch(Z){if(Z instanceof A){const cA=D[B]();if(cA===!1)throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect disabled)`);if(F(cA,S))W.call(this,O,P);else throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect is not enabled for this origin)`)}else throw Z}else W.call(this,O,P)},"dispatch")}e(i,"buildMockDispatch");function F(D,S){const W=new URL(S);return D===!0?!0:!!(Array.isArray(D)&&D.some(q=>u(q,W.host)))}e(F,"checkNetConnect");function m(D){if(D){const{agent:S,...W}=D;return W}}return e(m,"buildMockOptions"),mockUtils={getResponseData:N,getMockDispatch:M,addMockDispatch:Y,deleteMockDispatch:J,buildKey:V,generateKeyValues:H,matchValue:u,getResponse:I,getStatusText:h,mockDispatch:k,buildMockDispatch:i,checkNetConnect:F,buildMockOptions:m,getHeaderByName:r,buildHeadersFromArray:o},mockUtils}e(requireMockUtils,"requireMockUtils");var mockInterceptor={},hasRequiredMockInterceptor;function requireMockInterceptor(){if(hasRequiredMockInterceptor)return mockInterceptor;hasRequiredMockInterceptor=1;const{getResponseData:A,buildKey:p,addMockDispatch:c}=requireMockUtils(),{kDispatches:E,kDispatchKey:t,kDefaultHeaders:B,kDefaultTrailers:f,kContentLength:l,kMockDispatch:Q}=requireMockSymbols(),{InvalidArgumentError:u}=requireErrors(),{buildURL:n}=requireUtil$7();class r{static{e(this,"MockScope")}constructor(g){this[Q]=g}delay(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("waitInMs must be a valid integer > 0");return this[Q].delay=g,this}persist(){return this[Q].persist=!0,this}times(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("repeatTimes must be a valid integer > 0");return this[Q].times=g,this}}class o{static{e(this,"MockInterceptor")}constructor(g,d){if(typeof g!="object")throw new u("opts must be an object");if(typeof g.path>"u")throw new u("opts.path must be defined");if(typeof g.method>"u"&&(g.method="GET"),typeof g.path=="string")if(g.query)g.path=n(g.path,g.query);else{const N=new URL(g.path,"data://");g.path=N.pathname+N.search}typeof g.method=="string"&&(g.method=g.method.toUpperCase()),this[t]=p(g),this[E]=d,this[B]={},this[f]={},this[l]=!1}createMockScopeDispatchData({statusCode:g,data:d,responseOptions:N}){const M=A(d),Y=this[l]?{"content-length":M.length}:{},J={...this[B],...Y,...N.headers},V={...this[f],...N.trailers};return{statusCode:g,data:d,headers:J,trailers:V}}validateReplyParameters(g){if(typeof g.statusCode>"u")throw new u("statusCode must be defined");if(typeof g.responseOptions!="object"||g.responseOptions===null)throw new u("responseOptions must be an object")}reply(g){if(typeof g=="function"){const Y=e(V=>{const H=g(V);if(typeof H!="object"||H===null)throw new u("reply options callback must return an object");const h={data:"",responseOptions:{},...H};return this.validateReplyParameters(h),{...this.createMockScopeDispatchData(h)}},"wrappedDefaultsCallback"),J=c(this[E],this[t],Y);return new r(J)}const d={statusCode:g,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(d);const N=this.createMockScopeDispatchData(d),M=c(this[E],this[t],N);return new r(M)}replyWithError(g){if(typeof g>"u")throw new u("error must be defined");const d=c(this[E],this[t],{error:g});return new r(d)}defaultReplyHeaders(g){if(typeof g>"u")throw new u("headers must be defined");return this[B]=g,this}defaultReplyTrailers(g){if(typeof g>"u")throw new u("trailers must be defined");return this[f]=g,this}replyContentLength(){return this[l]=!0,this}}return mockInterceptor.MockInterceptor=o,mockInterceptor.MockScope=r,mockInterceptor}e(requireMockInterceptor,"requireMockInterceptor");var mockClient,hasRequiredMockClient;function requireMockClient(){if(hasRequiredMockClient)return mockClient;hasRequiredMockClient=1;const{promisify:A}=require$$0__default$3,p=requireClient(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockClient")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockClient=a,mockClient}e(requireMockClient,"requireMockClient");var mockPool,hasRequiredMockPool;function requireMockPool(){if(hasRequiredMockPool)return mockPool;hasRequiredMockPool=1;const{promisify:A}=require$$0__default$3,p=requirePool(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockPool")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockPool=a,mockPool}e(requireMockPool,"requireMockPool");var pluralizer,hasRequiredPluralizer;function requirePluralizer(){if(hasRequiredPluralizer)return pluralizer;hasRequiredPluralizer=1;const A={pronoun:"it",is:"is",was:"was",this:"this"},p={pronoun:"they",is:"are",was:"were",this:"these"};return pluralizer=class{static{e(this,"Pluralizer")}constructor(E,t){this.singular=E,this.plural=t}pluralize(E){const t=E===1,B=t?A:p,f=t?this.singular:this.plural;return{...B,count:E,noun:f}}},pluralizer}e(requirePluralizer,"requirePluralizer");var pendingInterceptorsFormatter,hasRequiredPendingInterceptorsFormatter;function requirePendingInterceptorsFormatter(){if(hasRequiredPendingInterceptorsFormatter)return pendingInterceptorsFormatter;hasRequiredPendingInterceptorsFormatter=1;const{Transform:A}=Stream__default,{Console:p}=require$$1__default$2,c=process.versions.icu?"\u2705":"Y ",E=process.versions.icu?"\u274C":"N ";return pendingInterceptorsFormatter=class{static{e(this,"PendingInterceptorsFormatter")}constructor({disableColors:B}={}){this.transform=new A({transform(f,l,Q){Q(null,f)}}),this.logger=new p({stdout:this.transform,inspectOptions:{colors:!B&&!process.env.CI}})}format(B){const f=B.map(({method:l,path:Q,data:{statusCode:u},persist:n,times:r,timesInvoked:o,origin:a})=>({Method:l,Origin:a,Path:Q,"Status code":u,Persistent:n?c:E,Invocations:o,Remaining:n?1/0:r-o}));return this.logger.table(f),this.transform.read().toString()}},pendingInterceptorsFormatter}e(requirePendingInterceptorsFormatter,"requirePendingInterceptorsFormatter");var mockAgent,hasRequiredMockAgent;function requireMockAgent(){if(hasRequiredMockAgent)return mockAgent;hasRequiredMockAgent=1;const{kClients:A}=requireSymbols$4(),p=requireAgent(),{kAgent:c,kMockAgentSet:E,kMockAgentGet:t,kDispatches:B,kIsMockActive:f,kNetConnect:l,kGetNetConnect:Q,kOptions:u,kFactory:n}=requireMockSymbols(),r=requireMockClient(),o=requireMockPool(),{matchValue:a,buildMockOptions:g}=requireMockUtils(),{InvalidArgumentError:d,UndiciError:N}=requireErrors(),M=requireDispatcher(),Y=requirePluralizer(),J=requirePendingInterceptorsFormatter();class V extends M{static{e(this,"MockAgent")}constructor(h){if(super(h),this[l]=!0,this[f]=!0,h?.agent&&typeof h.agent.dispatch!="function")throw new d("Argument opts.agent must implement Agent");const I=h?.agent?h.agent:new p(h);this[c]=I,this[A]=I[A],this[u]=g(h)}get(h){let I=this[t](h);return I||(I=this[n](h),this[E](h,I)),I}dispatch(h,I){return this.get(h.origin),this[c].dispatch(h,I)}async close(){await this[c].close(),this[A].clear()}deactivate(){this[f]=!1}activate(){this[f]=!0}enableNetConnect(h){if(typeof h=="string"||typeof h=="function"||h instanceof RegExp)Array.isArray(this[l])?this[l].push(h):this[l]=[h];else if(typeof h>"u")this[l]=!0;else throw new d("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[l]=!1}get isMockActive(){return this[f]}[E](h,I){this[A].set(h,I)}[n](h){const I=Object.assign({agent:this},this[u]);return this[u]&&this[u].connections===1?new r(h,I):new o(h,I)}[t](h){const I=this[A].get(h);if(I)return I;if(typeof h!="string"){const k=this[n]("http://localhost:9999");return this[E](h,k),k}for(const[k,i]of Array.from(this[A]))if(i&&typeof k!="string"&&a(k,h)){const F=this[n](h);return this[E](h,F),F[B]=i[B],F}}[Q](){return this[l]}pendingInterceptors(){const h=this[A];return Array.from(h.entries()).flatMap(([I,k])=>k[B].map(i=>({...i,origin:I}))).filter(({pending:I})=>I)}assertNoPendingInterceptors({pendingInterceptorsFormatter:h=new J}={}){const I=this.pendingInterceptors();if(I.length===0)return;const k=new Y("interceptor","interceptors").pluralize(I.length);throw new N(` -${k.count} ${k.noun} ${k.is} pending: +`,"latin1"),lA!==null&&hA!==lA){if(BA[RA])throw new t;process.emitWarning(new t)}eA[b].timeout&&eA[b].timeoutType===HA&&eA[b].timeout.refresh&&eA[b].timeout.refresh(),BA[kA]()}}destroy(eA){const{socket:lA,client:BA,abort:hA}=this;lA[q]=!1,eA&&(A(BA[J]<=1,"pipeline should only contain this request"),hA(eA))}};e(Ie,"AsyncWriter");let ie=Ie;return clientH1=QA,clientH1}e(requireClientH1,"requireClientH1");var clientH2,hasRequiredClientH2;function requireClientH2(){if(hasRequiredClientH2)return clientH2;hasRequiredClientH2=1;const A=require$$0__default$1,{pipeline:k}=Stream__default,c=requireUtil$7(),{RequestContentLengthMismatchError:B,RequestAbortedError:t,SocketError:y,InformationalError:R}=requireErrors(),{kUrl:F,kReset:Q,kClient:D,kRunning:U,kPending:r,kQueue:o,kPendingIdx:N,kRunningIdx:l,kError:I,kSocket:p,kStrictContentLength:b,kOnError:G,kMaxConcurrentStreams:J,kHTTP2Session:V,kResume:_,kSize:q,kHTTPContext:M}=requireSymbols$4(),Y=Symbol("open streams");let m,f=!1,n;try{n=__nccwpck_require__(2467)}catch{n={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:C,HTTP2_HEADER_METHOD:w,HTTP2_HEADER_PATH:S,HTTP2_HEADER_SCHEME:x,HTTP2_HEADER_CONTENT_LENGTH:z,HTTP2_HEADER_EXPECT:$,HTTP2_HEADER_STATUS:K}}=n;function nA(aA){const EA=[];for(const[sA,NA]of Object.entries(aA))if(Array.isArray(NA))for(const wA of NA)EA.push(Buffer.from(sA),Buffer.from(wA));else EA.push(Buffer.from(sA),Buffer.from(NA));return EA}e(nA,"parseH2Headers");async function iA(aA,EA){aA[p]=EA,f||(f=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const sA=n.connect(aA[F],{createConnection:e(()=>EA,"createConnection"),peerMaxConcurrentStreams:aA[J]});sA[Y]=0,sA[D]=aA,sA[p]=EA,c.addListener(sA,"error",RA),c.addListener(sA,"frameError",IA),c.addListener(sA,"end",CA),c.addListener(sA,"goaway",pA),c.addListener(sA,"close",function(){const{[D]:wA}=this,{[p]:vA}=wA,dA=this[p][I]||this[I]||new y("closed",c.getSocketInfo(vA));if(wA[V]=null,wA.destroyed){A(wA[r]===0);const XA=wA[o].splice(wA[l]);for(let KA=0;KA{NA=!0}),{version:"h2",defaultPipelining:1/0,write(...wA){return kA(aA,...wA)},resume(){uA(aA)},destroy(wA,vA){NA?queueMicrotask(vA):EA.destroy(wA).on("close",vA)},get destroyed(){return EA.destroyed},busy(){return!1}}}e(iA,"connectH2");function uA(aA){const EA=aA[p];EA?.destroyed===!1&&(aA[q]===0&&aA[J]===0?(EA.unref(),aA[V].unref()):(EA.ref(),aA[V].ref()))}e(uA,"resumeH2");function RA(aA){A(aA.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[p][I]=aA,this[D][G](aA)}e(RA,"onHttp2SessionError");function IA(aA,EA,sA){if(sA===0){const NA=new R(`HTTP/2: "frameError" received - type ${aA}, code ${EA}`);this[p][I]=NA,this[D][G](NA)}}e(IA,"onHttp2FrameError");function CA(){const aA=new y("other side closed",c.getSocketInfo(this[p]));this.destroy(aA),c.destroy(this[p],aA)}e(CA,"onHttp2SessionEnd");function pA(aA){const EA=this[I]||new y(`HTTP/2: "GOAWAY" frame received with code ${aA}`,c.getSocketInfo(this)),sA=this[D];if(sA[p]=null,sA[M]=null,this[V]!=null&&(this[V].destroy(EA),this[V]=null),c.destroy(this[p],EA),sA[l]{EA.aborted||EA.completed||(yA=yA||new t,c.errorRequest(aA,EA,yA),HA!=null&&c.destroy(HA,yA),c.destroy(PA,yA),aA[o][aA[l]++]=null,aA[_]())},"abort");try{EA.onConnect(jA)}catch(yA){c.errorRequest(aA,EA,yA)}if(EA.aborted)return!1;if(NA==="CONNECT")return sA.ref(),HA=sA.request(ZA,{endStream:!1,signal:KA}),HA.id&&!HA.pending?(EA.onUpgrade(null,null,HA),++sA[Y],aA[o][aA[l]++]=null):HA.once("ready",()=>{EA.onUpgrade(null,null,HA),++sA[Y],aA[o][aA[l]++]=null}),HA.once("close",()=>{sA[Y]-=1,sA[Y]===0&&sA.unref()}),!0;ZA[S]=wA,ZA[x]="https";const Ae=NA==="PUT"||NA==="POST"||NA==="PATCH";PA&&typeof PA.read=="function"&&PA.read(0);let QA=c.bodyLength(PA);if(c.isFormDataLike(PA)){m??(m=requireBody().extractBody);const[yA,LA]=m(PA);ZA["content-type"]=LA,PA=yA.stream,QA=yA.length}if(QA==null&&(QA=EA.contentLength),(QA===0||!Ae)&&(QA=null),fA(NA)&&QA>0&&EA.contentLength!=null&&EA.contentLength!==QA){if(aA[b])return c.errorRequest(aA,EA,new B),!1;process.emitWarning(new B)}QA!=null&&(A(PA,"no body must not have content length"),ZA[z]=`${QA}`),sA.ref();const W=NA==="GET"||NA==="HEAD"||PA===null;return XA?(ZA[$]="100-continue",HA=sA.request(ZA,{endStream:W,signal:KA}),HA.once("continue",cA)):(HA=sA.request(ZA,{endStream:W,signal:KA}),cA()),++sA[Y],HA.once("response",yA=>{const{[K]:LA,...JA}=yA;if(EA.onResponseStarted(),EA.aborted){const WA=new t;c.errorRequest(aA,EA,WA),c.destroy(HA,WA);return}EA.onHeaders(Number(LA),nA(JA),HA.resume.bind(HA),"")===!1&&HA.pause(),HA.on("data",WA=>{EA.onData(WA)===!1&&HA.pause()})}),HA.once("end",()=>{(HA.state?.state==null||HA.state.state<6)&&EA.onComplete([]),sA[Y]===0&&sA.unref(),jA(new R("HTTP/2: stream half-closed (remote)")),aA[o][aA[l]++]=null,aA[N]=aA[l],aA[_]()}),HA.once("close",()=>{sA[Y]-=1,sA[Y]===0&&sA.unref()}),HA.once("error",function(yA){jA(yA)}),HA.once("frameError",(yA,LA)=>{jA(new R(`HTTP/2: "frameError" received - type ${yA}, code ${LA}`))}),!0;function cA(){!PA||QA===0?bA(jA,HA,null,aA,EA,aA[p],QA,Ae):c.isBuffer(PA)?bA(jA,HA,PA,aA,EA,aA[p],QA,Ae):c.isBlobLike(PA)?typeof PA.stream=="function"?oA(jA,HA,PA.stream(),aA,EA,aA[p],QA,Ae):DA(jA,HA,PA,aA,EA,aA[p],QA,Ae):c.isStream(PA)?gA(jA,aA[p],Ae,HA,PA,aA,EA,QA):c.isIterable(PA)?oA(jA,HA,PA,aA,EA,aA[p],QA,Ae):A(!1)}e(cA,"writeBodyH2")}e(kA,"writeH2");function bA(aA,EA,sA,NA,wA,vA,dA,XA){try{sA!=null&&c.isBuffer(sA)&&(A(dA===sA.byteLength,"buffer body must have content length"),EA.cork(),EA.write(sA),EA.uncork(),EA.end(),wA.onBodySent(sA)),XA||(vA[Q]=!0),wA.onRequestSent(),NA[_]()}catch(KA){aA(KA)}}e(bA,"writeBuffer");function gA(aA,EA,sA,NA,wA,vA,dA,XA){A(XA!==0||vA[U]===0,"stream body cannot be pipelined");const KA=k(wA,NA,PA=>{PA?(c.destroy(KA,PA),aA(PA)):(c.removeAllListeners(KA),dA.onRequestSent(),sA||(EA[Q]=!0),vA[_]())});c.addListener(KA,"data",OA);function OA(PA){dA.onBodySent(PA)}e(OA,"onPipeData")}e(gA,"writeStream");async function DA(aA,EA,sA,NA,wA,vA,dA,XA){A(dA===sA.size,"blob body must have content length");try{if(dA!=null&&dA!==sA.size)throw new B;const KA=Buffer.from(await sA.arrayBuffer());EA.cork(),EA.write(KA),EA.uncork(),EA.end(),wA.onBodySent(KA),wA.onRequestSent(),XA||(vA[Q]=!0),NA[_]()}catch(KA){aA(KA)}}e(DA,"writeBlob");async function oA(aA,EA,sA,NA,wA,vA,dA,XA){A(dA!==0||NA[U]===0,"iterator body cannot be pipelined");let KA=null;function OA(){if(KA){const ZA=KA;KA=null,ZA()}}e(OA,"onDrain");const PA=e(()=>new Promise((ZA,HA)=>{A(KA===null),vA[I]?HA(vA[I]):KA=ZA}),"waitForDrain");EA.on("close",OA).on("drain",OA);try{for await(const ZA of sA){if(vA[I])throw vA[I];const HA=EA.write(ZA);wA.onBodySent(ZA),HA||await PA()}EA.end(),wA.onRequestSent(),XA||(vA[Q]=!0),NA[_]()}catch(ZA){aA(ZA)}finally{EA.off("close",OA).off("drain",OA)}}return e(oA,"writeIterable"),clientH2=iA,clientH2}e(requireClientH2,"requireClientH2");var redirectHandler,hasRequiredRedirectHandler;function requireRedirectHandler(){if(hasRequiredRedirectHandler)return redirectHandler;hasRequiredRedirectHandler=1;const A=requireUtil$7(),{kBodyUsed:k}=requireSymbols$4(),c=require$$0__default$1,{InvalidArgumentError:B}=requireErrors(),t=require$$8__default,y=[300,301,302,303,307,308],R=Symbol("body"),o=class o{constructor(I){this[R]=I,this[k]=!1}async*[Symbol.asyncIterator](){c(!this[k],"disturbed"),this[k]=!0,yield*this[R]}};e(o,"BodyAsyncIterable");let F=o;const N=class N{constructor(I,p,b,G){if(p!=null&&(!Number.isInteger(p)||p<0))throw new B("maxRedirections must be a positive number");A.validateHandler(G,b.method,b.upgrade),this.dispatch=I,this.location=null,this.abort=null,this.opts={...b,maxRedirections:0},this.maxRedirections=p,this.handler=G,this.history=[],this.redirectionLimitReached=!1,A.isStream(this.opts.body)?(A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){c(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[k]=!1,t.prototype.on.call(this.opts.body,"data",function(){this[k]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new F(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&A.isIterable(this.opts.body)&&(this.opts.body=new F(this.opts.body))}onConnect(I){this.abort=I,this.handler.onConnect(I,{history:this.history})}onUpgrade(I,p,b){this.handler.onUpgrade(I,p,b)}onError(I){this.handler.onError(I)}onHeaders(I,p,b,G){if(this.location=this.history.length>=this.maxRedirections||A.isDisturbed(this.opts.body)?null:D(I,p),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(I,p,b,G);const{origin:J,pathname:V,search:_}=A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),q=_?`${V}${_}`:V;this.opts.headers=r(this.opts.headers,I===303,this.opts.origin!==J),this.opts.path=q,this.opts.origin=J,this.opts.maxRedirections=0,this.opts.query=null,I===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(I){if(!this.location)return this.handler.onData(I)}onComplete(I){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(I)}onBodySent(I){this.handler.onBodySent&&this.handler.onBodySent(I)}};e(N,"RedirectHandler");let Q=N;function D(l,I){if(y.indexOf(l)===-1)return null;for(let p=0;pe(function(y,R){const{maxRedirections:F=c}=y;if(!F)return B(y,R);const Q=new A(B,F,y,R);return y={...y,maxRedirections:0},B(y,Q)},"Intercept")}return e(k,"createRedirectInterceptor"),redirectInterceptor=k,redirectInterceptor}e(requireRedirectInterceptor,"requireRedirectInterceptor");var client,hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;const A=require$$0__default$1,k=require$$0__default$2,c=http__default,B=requireUtil$7(),{channels:t}=requireDiagnostics(),y=requireRequest$1(),R=requireDispatcherBase(),{InvalidArgumentError:F,InformationalError:Q,ClientDestroyedError:D}=requireErrors(),U=requireConnect(),{kUrl:r,kServerName:o,kClient:N,kBusy:l,kConnect:I,kResuming:p,kRunning:b,kPending:G,kSize:J,kQueue:V,kConnected:_,kConnecting:q,kNeedDrain:M,kKeepAliveDefaultTimeout:Y,kHostHeader:m,kPendingIdx:f,kRunningIdx:n,kError:C,kPipelining:w,kKeepAliveTimeoutValue:S,kMaxHeadersSize:x,kKeepAliveMaxTimeout:z,kKeepAliveTimeoutThreshold:$,kHeadersTimeout:K,kBodyTimeout:nA,kStrictContentLength:iA,kConnector:uA,kMaxRedirections:RA,kMaxRequests:IA,kCounter:CA,kClose:pA,kDestroy:fA,kDispatch:kA,kInterceptors:bA,kLocalAddress:gA,kMaxResponseSize:DA,kOnError:oA,kHTTPContext:aA,kMaxConcurrentStreams:EA,kResume:sA}=requireSymbols$4(),NA=requireClientH1(),wA=requireClientH2();let vA=!1;const dA=Symbol("kClosedResolve"),XA=e(()=>{},"noop");function KA(QA){return QA[w]??QA[aA]?.defaultPipelining??1}e(KA,"getPipelining");const Ae=class Ae extends R{constructor(W,{interceptors:cA,maxHeaderSize:yA,headersTimeout:LA,socketTimeout:JA,requestTimeout:WA,connectTimeout:te,bodyTimeout:ie,idleTimeout:oe,keepAlive:Ie,keepAliveTimeout:GA,maxKeepAliveTimeout:eA,keepAliveMaxTimeout:lA,keepAliveTimeoutThreshold:BA,socketPath:hA,pipelining:MA,tls:xA,strictContentLength:zA,maxCachedSessions:UA,maxRedirections:AA,connect:v,maxRequestsPerClient:X,localAddress:j,maxResponseSize:tA,autoSelectFamily:rA,autoSelectFamilyAttemptTimeout:FA,maxConcurrentStreams:TA,allowH2:VA}={}){if(super(),Ie!==void 0)throw new F("unsupported keepAlive, use pipelining=0 instead");if(JA!==void 0)throw new F("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(WA!==void 0)throw new F("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(oe!==void 0)throw new F("unsupported idleTimeout, use keepAliveTimeout instead");if(eA!==void 0)throw new F("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(yA!=null&&!Number.isFinite(yA))throw new F("invalid maxHeaderSize");if(hA!=null&&typeof hA!="string")throw new F("invalid socketPath");if(te!=null&&(!Number.isFinite(te)||te<0))throw new F("invalid connectTimeout");if(GA!=null&&(!Number.isFinite(GA)||GA<=0))throw new F("invalid keepAliveTimeout");if(lA!=null&&(!Number.isFinite(lA)||lA<=0))throw new F("invalid keepAliveMaxTimeout");if(BA!=null&&!Number.isFinite(BA))throw new F("invalid keepAliveTimeoutThreshold");if(LA!=null&&(!Number.isInteger(LA)||LA<0))throw new F("headersTimeout must be a positive integer or zero");if(ie!=null&&(!Number.isInteger(ie)||ie<0))throw new F("bodyTimeout must be a positive integer or zero");if(v!=null&&typeof v!="function"&&typeof v!="object")throw new F("connect must be a function or an object");if(AA!=null&&(!Number.isInteger(AA)||AA<0))throw new F("maxRedirections must be a positive number");if(X!=null&&(!Number.isInteger(X)||X<0))throw new F("maxRequestsPerClient must be a positive number");if(j!=null&&(typeof j!="string"||k.isIP(j)===0))throw new F("localAddress must be valid string IP address");if(tA!=null&&(!Number.isInteger(tA)||tA<-1))throw new F("maxResponseSize must be a positive number");if(FA!=null&&(!Number.isInteger(FA)||FA<-1))throw new F("autoSelectFamilyAttemptTimeout must be a positive number");if(VA!=null&&typeof VA!="boolean")throw new F("allowH2 must be a valid boolean value");if(TA!=null&&(typeof TA!="number"||TA<1))throw new F("maxConcurrentStreams must be a positive integer, greater than 0");typeof v!="function"&&(v=U({...xA,maxCachedSessions:UA,allowH2:VA,socketPath:hA,timeout:te,...rA?{autoSelectFamily:rA,autoSelectFamilyAttemptTimeout:FA}:void 0,...v})),cA?.Client&&Array.isArray(cA.Client)?(this[bA]=cA.Client,vA||(vA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[bA]=[PA({maxRedirections:AA})],this[r]=B.parseOrigin(W),this[uA]=v,this[w]=MA??1,this[x]=yA||c.maxHeaderSize,this[Y]=GA??4e3,this[z]=lA??6e5,this[$]=BA??2e3,this[S]=this[Y],this[o]=null,this[gA]=j??null,this[p]=0,this[M]=0,this[m]=`host: ${this[r].hostname}${this[r].port?`:${this[r].port}`:""}\r +`,this[nA]=ie??3e5,this[K]=LA??3e5,this[iA]=zA??!0,this[RA]=AA,this[IA]=X,this[dA]=null,this[DA]=tA>-1?tA:-1,this[EA]=TA??100,this[aA]=null,this[V]=[],this[n]=0,this[f]=0,this[sA]=YA=>ne(this,YA),this[oA]=YA=>ZA(this,YA)}get pipelining(){return this[w]}set pipelining(W){this[w]=W,this[sA](!0)}get[G](){return this[V].length-this[f]}get[b](){return this[f]-this[n]}get[J](){return this[V].length-this[n]}get[_](){return!!this[aA]&&!this[q]&&!this[aA].destroyed}get[l](){return!!(this[aA]?.busy(null)||this[J]>=(KA(this)||1)||this[G]>0)}[I](W){HA(this),this.once("connect",W)}[kA](W,cA){const yA=W.origin||this[r].origin,LA=new y(yA,W,cA);return this[V].push(LA),this[p]||(B.bodyLength(LA.body)==null&&B.isIterable(LA.body)?(this[p]=1,queueMicrotask(()=>ne(this))):this[sA](!0)),this[p]&&this[M]!==2&&this[l]&&(this[M]=2),this[M]<2}async[pA](){return new Promise(W=>{this[J]?this[dA]=W:W(null)})}async[fA](W){return new Promise(cA=>{const yA=this[V].splice(this[f]);for(let JA=0;JA{this[dA]&&(this[dA](),this[dA]=null),cA(null)},"callback");this[aA]?(this[aA].destroy(W,LA),this[aA]=null):queueMicrotask(LA),this[sA]()})}};e(Ae,"Client");let OA=Ae;const PA=requireRedirectInterceptor();function ZA(QA,W){if(QA[b]===0&&W.code!=="UND_ERR_INFO"&&W.code!=="UND_ERR_SOCKET"){A(QA[f]===QA[n]);const cA=QA[V].splice(QA[n]);for(let yA=0;yA{QA[uA]({host:W,hostname:cA,protocol:yA,port:LA,servername:QA[o],localAddress:QA[gA]},(ie,oe)=>{ie?te(ie):WA(oe)})});if(QA.destroyed){B.destroy(JA.on("error",XA),new D);return}A(JA);try{QA[aA]=JA.alpnProtocol==="h2"?await wA(QA,JA):await NA(QA,JA)}catch(WA){throw JA.destroy().on("error",XA),WA}QA[q]=!1,JA[CA]=0,JA[IA]=QA[IA],JA[N]=QA,JA[C]=null,t.connected.hasSubscribers&&t.connected.publish({connectParams:{host:W,hostname:cA,protocol:yA,port:LA,version:QA[aA]?.version,servername:QA[o],localAddress:QA[gA]},connector:QA[uA],socket:JA}),QA.emit("connect",QA[r],[QA])}catch(JA){if(QA.destroyed)return;if(QA[q]=!1,t.connectError.hasSubscribers&&t.connectError.publish({connectParams:{host:W,hostname:cA,protocol:yA,port:LA,version:QA[aA]?.version,servername:QA[o],localAddress:QA[gA]},connector:QA[uA],error:JA}),JA.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(A(QA[b]===0);QA[G]>0&&QA[V][QA[f]].servername===QA[o];){const WA=QA[V][QA[f]++];B.errorRequest(QA,WA,JA)}else ZA(QA,JA);QA.emit("connectionError",QA[r],[QA],JA)}QA[sA]()}e(HA,"connect");function se(QA){QA[M]=0,QA.emit("drain",QA[r],[QA])}e(se,"emitDrain");function ne(QA,W){QA[p]!==2&&(QA[p]=2,jA(QA,W),QA[p]=0,QA[n]>256&&(QA[V].splice(0,QA[n]),QA[f]-=QA[n],QA[n]=0))}e(ne,"resume");function jA(QA,W){for(;;){if(QA.destroyed){A(QA[G]===0);return}if(QA[dA]&&!QA[J]){QA[dA](),QA[dA]=null;return}if(QA[aA]&&QA[aA].resume(),QA[l])QA[M]=2;else if(QA[M]===2){W?(QA[M]=1,queueMicrotask(()=>se(QA))):se(QA);continue}if(QA[G]===0||QA[b]>=(KA(QA)||1))return;const cA=QA[V][QA[f]];if(QA[r].protocol==="https:"&&QA[o]!==cA.servername){if(QA[b]>0)return;QA[o]=cA.servername,QA[aA]?.destroy(new Q("servername changed"),()=>{QA[aA]=null,ne(QA)})}if(QA[q])return;if(!QA[aA]){HA(QA);return}if(QA[aA].destroyed||QA[aA].busy(cA))return;!cA.aborted&&QA[aA].write(cA)?QA[f]++:QA[V].splice(QA[f],1)}}return e(jA,"_resume"),client=OA,client}e(requireClient,"requireClient");var fixedQueue,hasRequiredFixedQueue;function requireFixedQueue(){var t;if(hasRequiredFixedQueue)return fixedQueue;hasRequiredFixedQueue=1;const A=2048,k=A-1,B=class B{constructor(){this.bottom=0,this.top=0,this.list=new Array(A),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&k)===this.bottom}push(R){this.list[this.top]=R,this.top=this.top+1&k}shift(){const R=this.list[this.bottom];return R===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&k,R)}};e(B,"FixedCircularBuffer");let c=B;return fixedQueue=(t=class{constructor(){this.head=this.tail=new c}isEmpty(){return this.head.isEmpty()}push(R){this.head.isFull()&&(this.head=this.head.next=new c),this.head.push(R)}shift(){const R=this.tail,F=R.shift();return R.isEmpty()&&R.next!==null&&(this.tail=R.next),F}},e(t,"FixedQueue"),t),fixedQueue}e(requireFixedQueue,"requireFixedQueue");var poolStats,hasRequiredPoolStats;function requirePoolStats(){if(hasRequiredPoolStats)return poolStats;hasRequiredPoolStats=1;const{kFree:A,kConnected:k,kPending:c,kQueued:B,kRunning:t,kSize:y}=requireSymbols$4(),R=Symbol("pool"),Q=class Q{constructor(U){this[R]=U}get connected(){return this[R][k]}get free(){return this[R][A]}get pending(){return this[R][c]}get queued(){return this[R][B]}get running(){return this[R][t]}get size(){return this[R][y]}};e(Q,"PoolStats");let F=Q;return poolStats=F,poolStats}e(requirePoolStats,"requirePoolStats");var poolBase,hasRequiredPoolBase;function requirePoolBase(){if(hasRequiredPoolBase)return poolBase;hasRequiredPoolBase=1;const A=requireDispatcherBase(),k=requireFixedQueue(),{kConnected:c,kSize:B,kRunning:t,kPending:y,kQueued:R,kBusy:F,kFree:Q,kUrl:D,kClose:U,kDestroy:r,kDispatch:o}=requireSymbols$4(),N=requirePoolStats(),l=Symbol("clients"),I=Symbol("needDrain"),p=Symbol("queue"),b=Symbol("closed resolve"),G=Symbol("onDrain"),J=Symbol("onConnect"),V=Symbol("onDisconnect"),_=Symbol("onConnectionError"),q=Symbol("get dispatcher"),M=Symbol("add client"),Y=Symbol("remove client"),m=Symbol("stats"),n=class n extends A{constructor(){super(),this[p]=new k,this[l]=[],this[R]=0;const w=this;this[G]=e(function(x,z){const $=w[p];let K=!1;for(;!K;){const nA=$.shift();if(!nA)break;w[R]--,K=!this.dispatch(nA.opts,nA.handler)}this[I]=K,!this[I]&&w[I]&&(w[I]=!1,w.emit("drain",x,[w,...z])),w[b]&&$.isEmpty()&&Promise.all(w[l].map(nA=>nA.close())).then(w[b])},"onDrain"),this[J]=(S,x)=>{w.emit("connect",S,[w,...x])},this[V]=(S,x,z)=>{w.emit("disconnect",S,[w,...x],z)},this[_]=(S,x,z)=>{w.emit("connectionError",S,[w,...x],z)},this[m]=new N(this)}get[F](){return this[I]}get[c](){return this[l].filter(w=>w[c]).length}get[Q](){return this[l].filter(w=>w[c]&&!w[I]).length}get[y](){let w=this[R];for(const{[y]:S}of this[l])w+=S;return w}get[t](){let w=0;for(const{[t]:S}of this[l])w+=S;return w}get[B](){let w=this[R];for(const{[B]:S}of this[l])w+=S;return w}get stats(){return this[m]}async[U](){this[p].isEmpty()?await Promise.all(this[l].map(w=>w.close())):await new Promise(w=>{this[b]=w})}async[r](w){for(;;){const S=this[p].shift();if(!S)break;S.handler.onError(w)}await Promise.all(this[l].map(S=>S.destroy(w)))}[o](w,S){const x=this[q]();return x?x.dispatch(w,S)||(x[I]=!0,this[I]=!this[q]()):(this[I]=!0,this[p].push({opts:w,handler:S}),this[R]++),!this[I]}[M](w){return w.on("drain",this[G]).on("connect",this[J]).on("disconnect",this[V]).on("connectionError",this[_]),this[l].push(w),this[I]&&queueMicrotask(()=>{this[I]&&this[G](w[D],[this,w])}),this}[Y](w){w.close(()=>{const S=this[l].indexOf(w);S!==-1&&this[l].splice(S,1)}),this[I]=this[l].some(S=>!S[I]&&S.closed!==!0&&S.destroyed!==!0)}};e(n,"PoolBase");let f=n;return poolBase={PoolBase:f,kClients:l,kNeedDrain:I,kAddClient:M,kRemoveClient:Y,kGetDispatcher:q},poolBase}e(requirePoolBase,"requirePoolBase");var pool,hasRequiredPool;function requirePool(){if(hasRequiredPool)return pool;hasRequiredPool=1;const{PoolBase:A,kClients:k,kNeedDrain:c,kAddClient:B,kGetDispatcher:t}=requirePoolBase(),y=requireClient(),{InvalidArgumentError:R}=requireErrors(),F=requireUtil$7(),{kUrl:Q,kInterceptors:D}=requireSymbols$4(),U=requireConnect(),r=Symbol("options"),o=Symbol("connections"),N=Symbol("factory");function l(b,G){return new y(b,G)}e(l,"defaultFactory");const p=class p extends A{constructor(G,{connections:J,factory:V=l,connect:_,connectTimeout:q,tls:M,maxCachedSessions:Y,socketPath:m,autoSelectFamily:f,autoSelectFamilyAttemptTimeout:n,allowH2:C,...w}={}){if(super(),J!=null&&(!Number.isFinite(J)||J<0))throw new R("invalid connections");if(typeof V!="function")throw new R("factory must be a function.");if(_!=null&&typeof _!="function"&&typeof _!="object")throw new R("connect must be a function or an object");typeof _!="function"&&(_=U({...M,maxCachedSessions:Y,allowH2:C,socketPath:m,timeout:q,...f?{autoSelectFamily:f,autoSelectFamilyAttemptTimeout:n}:void 0,..._})),this[D]=w.interceptors?.Pool&&Array.isArray(w.interceptors.Pool)?w.interceptors.Pool:[],this[o]=J||null,this[Q]=F.parseOrigin(G),this[r]={...F.deepClone(w),connect:_,allowH2:C},this[r].interceptors=w.interceptors?{...w.interceptors}:void 0,this[N]=V,this.on("connectionError",(S,x,z)=>{for(const $ of x){const K=this[k].indexOf($);K!==-1&&this[k].splice(K,1)}})}[t](){for(const G of this[k])if(!G[c])return G;if(!this[o]||this[k].lengthC[D].origin===f&&C.closed!==!0&&C.destroyed!==!0))return this;const n=this[o](f,Object.assign({},this[N]));this[y](n),n.on("connect",()=>{n[b]=Math.min(this[G],n[b]+this[J])}),n.on("connectionError",()=>{n[b]=Math.max(1,n[b]-this[J]),this._updateBalancedPoolStats()}),n.on("disconnect",(...C)=>{const w=C[2];w&&w.code==="UND_ERR_SOCKET"&&(n[b]=Math.max(1,n[b]-this[J]),this._updateBalancedPoolStats())});for(const C of this[B])C[b]=this[G];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let m=0;for(let f=0;fC[D].origin===f&&C.closed!==!0&&C.destroyed!==!0);return n&&this[R](n),this}get upstreams(){return this[B].filter(m=>m.closed!==!0&&m.destroyed!==!0).map(m=>m[D].origin)}[F](){if(this[B].length===0)throw new A;if(!this[B].find(w=>!w[t]&&w.closed!==!0&&w.destroyed!==!0)||this[B].map(w=>w[t]).reduce((w,S)=>w&&S,!0))return;let n=0,C=this[B].findIndex(w=>!w[t]);for(;n++this[B][C][b]&&!w[t]&&(C=this[p]),this[p]===0&&(this[I]=this[I]-this[l],this[I]<=0&&(this[I]=this[G])),w[b]>=this[I]&&!w[t])return w}return this[I]=this[B][C][b],this[p]=C,this[B][C]}};e(M,"BalancedPool");let q=M;return balancedPool=q,balancedPool}e(requireBalancedPool,"requireBalancedPool");var agent,hasRequiredAgent;function requireAgent(){if(hasRequiredAgent)return agent;hasRequiredAgent=1;const{InvalidArgumentError:A}=requireErrors(),{kClients:k,kRunning:c,kClose:B,kDestroy:t,kDispatch:y,kInterceptors:R}=requireSymbols$4(),F=requireDispatcherBase(),Q=requirePool(),D=requireClient(),U=requireUtil$7(),r=requireRedirectInterceptor(),o=Symbol("onConnect"),N=Symbol("onDisconnect"),l=Symbol("onConnectionError"),I=Symbol("maxRedirections"),p=Symbol("onDrain"),b=Symbol("factory"),G=Symbol("options");function J(q,M){return M&&M.connections===1?new D(q,M):new Q(q,M)}e(J,"defaultFactory");const _=class _ extends F{constructor({factory:M=J,maxRedirections:Y=0,connect:m,...f}={}){if(super(),typeof M!="function")throw new A("factory must be a function.");if(m!=null&&typeof m!="function"&&typeof m!="object")throw new A("connect must be a function or an object");if(!Number.isInteger(Y)||Y<0)throw new A("maxRedirections must be a positive number");m&&typeof m!="function"&&(m={...m}),this[R]=f.interceptors?.Agent&&Array.isArray(f.interceptors.Agent)?f.interceptors.Agent:[r({maxRedirections:Y})],this[G]={...U.deepClone(f),connect:m},this[G].interceptors=f.interceptors?{...f.interceptors}:void 0,this[I]=Y,this[b]=M,this[k]=new Map,this[p]=(n,C)=>{this.emit("drain",n,[this,...C])},this[o]=(n,C)=>{this.emit("connect",n,[this,...C])},this[N]=(n,C,w)=>{this.emit("disconnect",n,[this,...C],w)},this[l]=(n,C,w)=>{this.emit("connectionError",n,[this,...C],w)}}get[c](){let M=0;for(const Y of this[k].values())M+=Y[c];return M}[y](M,Y){let m;if(M.origin&&(typeof M.origin=="string"||M.origin instanceof URL))m=String(M.origin);else throw new A("opts.origin must be a non-empty string or URL.");let f=this[k].get(m);return f||(f=this[b](M.origin,this[G]).on("drain",this[p]).on("connect",this[o]).on("disconnect",this[N]).on("connectionError",this[l]),this[k].set(m,f)),f.dispatch(M,Y)}async[B](){const M=[];for(const Y of this[k].values())M.push(Y.close());this[k].clear(),await Promise.all(M)}async[t](M){const Y=[];for(const m of this[k].values())Y.push(m.destroy(M));this[k].clear(),await Promise.all(Y)}};e(_,"Agent");let V=_;return agent=V,agent}e(requireAgent,"requireAgent");var proxyAgent,hasRequiredProxyAgent;function requireProxyAgent(){var Y,Je;if(hasRequiredProxyAgent)return proxyAgent;hasRequiredProxyAgent=1;const{kProxy:A,kClose:k,kDestroy:c,kInterceptors:B}=requireSymbols$4(),{URL:t}=require$$1__default$1,y=requireAgent(),R=requirePool(),F=requireDispatcherBase(),{InvalidArgumentError:Q,RequestAbortedError:D,SecureProxyConnectionError:U}=requireErrors(),r=requireConnect(),o=Symbol("proxy agent"),N=Symbol("proxy client"),l=Symbol("proxy headers"),I=Symbol("request tls settings"),p=Symbol("proxy tls settings"),b=Symbol("connect endpoint function");function G(n){return n==="https:"?443:80}e(G,"defaultProtocolPort");function J(n,C){return new R(n,C)}e(J,"defaultFactory");const V=e(()=>{},"noop"),f=class f extends F{constructor(w){super();SA(this,Y);if(!w||typeof w=="object"&&!(w instanceof t)&&!w.uri)throw new Q("Proxy uri is mandatory");const{clientFactory:S=J}=w;if(typeof S!="function")throw new Q("Proxy opts.clientFactory must be a function.");const x=ee(this,Y,Je).call(this,w),{href:z,origin:$,port:K,protocol:nA,username:iA,password:uA,hostname:RA}=x;if(this[A]={uri:z,protocol:nA},this[B]=w.interceptors?.ProxyAgent&&Array.isArray(w.interceptors.ProxyAgent)?w.interceptors.ProxyAgent:[],this[I]=w.requestTls,this[p]=w.proxyTls,this[l]=w.headers||{},w.auth&&w.token)throw new Q("opts.auth cannot be used in combination with opts.token");w.auth?this[l]["proxy-authorization"]=`Basic ${w.auth}`:w.token?this[l]["proxy-authorization"]=w.token:iA&&uA&&(this[l]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(iA)}:${decodeURIComponent(uA)}`).toString("base64")}`);const IA=r({...w.proxyTls});this[b]=r({...w.requestTls}),this[N]=S(x,{connect:IA}),this[o]=new y({...w,connect:e(async(CA,pA)=>{let fA=CA.host;CA.port||(fA+=`:${G(CA.protocol)}`);try{const{socket:kA,statusCode:bA}=await this[N].connect({origin:$,port:K,path:fA,signal:CA.signal,headers:{...this[l],host:CA.host},servername:this[p]?.servername||RA});if(bA!==200&&(kA.on("error",V).destroy(),pA(new D(`Proxy response (${bA}) !== 200 when HTTP Tunneling`))),CA.protocol!=="https:"){pA(null,kA);return}let gA;this[I]?gA=this[I].servername:gA=CA.servername,this[b]({...CA,servername:gA,httpSocket:kA},pA)}catch(kA){kA.code==="ERR_TLS_CERT_ALTNAME_INVALID"?pA(new U(kA)):pA(kA)}},"connect")})}dispatch(w,S){const x=q(w.headers);if(M(x),x&&!("host"in x)&&!("Host"in x)){const{host:z}=new t(w.origin);x.host=z}return this[o].dispatch({...w,headers:x},S)}async[k](){await this[o].close(),await this[N].close()}async[c](){await this[o].destroy(),await this[N].destroy()}};Y=new WeakSet,Je=e(function(w){return typeof w=="string"?new t(w):w instanceof t?w:new t(w.uri)},"#getUrl"),e(f,"ProxyAgent");let _=f;function q(n){if(Array.isArray(n)){const C={};for(let w=0;ww.toLowerCase()==="proxy-authorization"))throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}return e(M,"throwIfProxyAuthIsSent"),proxyAgent=_,proxyAgent}e(requireProxyAgent,"requireProxyAgent");var envHttpProxyAgent,hasRequiredEnvHttpProxyAgent;function requireEnvHttpProxyAgent(){var l,I,p,b,ve,He,Ne,Ve,me;if(hasRequiredEnvHttpProxyAgent)return envHttpProxyAgent;hasRequiredEnvHttpProxyAgent=1;const A=requireDispatcherBase(),{kClose:k,kDestroy:c,kClosed:B,kDestroyed:t,kDispatch:y,kNoProxyAgent:R,kHttpProxyAgent:F,kHttpsProxyAgent:Q}=requireSymbols$4(),D=requireProxyAgent(),U=requireAgent(),r={"http:":80,"https:":443};let o=!1;const M=class M extends A{constructor(f={}){super();SA(this,b);SA(this,l,null);SA(this,I,null);SA(this,p,null);mA(this,p,f),o||(o=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));const{httpProxy:n,httpsProxy:C,noProxy:w,...S}=f;this[R]=new U(S);const x=n??process.env.http_proxy??process.env.HTTP_PROXY;x?this[F]=new D({...S,uri:x}):this[F]=this[R];const z=C??process.env.https_proxy??process.env.HTTPS_PROXY;z?this[Q]=new D({...S,uri:z}):this[Q]=this[F],ee(this,b,Ne).call(this)}[y](f,n){const C=new URL(f.origin);return ee(this,b,ve).call(this,C).dispatch(f,n)}async[k](){await this[R].close(),this[F][B]||await this[F].close(),this[Q][B]||await this[Q].close()}async[c](f){await this[R].destroy(f),this[F][t]||await this[F].destroy(f),this[Q][t]||await this[Q].destroy(f)}};l=new WeakMap,I=new WeakMap,p=new WeakMap,b=new WeakSet,ve=e(function(f){let{protocol:n,host:C,port:w}=f;return C=C.replace(/:\d*$/,"").toLowerCase(),w=Number.parseInt(w,10)||r[n]||0,ee(this,b,He).call(this,C,w)?n==="https:"?this[Q]:this[F]:this[R]},"#getProxyAgentForUrl"),He=e(function(f,n){if(Z(this,b,Ve)&&ee(this,b,Ne).call(this),Z(this,I).length===0)return!0;if(Z(this,l)==="*")return!1;for(let C=0;C{this.aborted=!0,this.abort?this.abort(Y):this.reason=Y})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(r,o,N){this.handler.onUpgrade&&this.handler.onUpgrade(r,o,N)}onConnect(r){this.aborted?r(this.reason):this.abort=r}onBodySent(r){if(this.handler.onBodySent)return this.handler.onBodySent(r)}static[k](r,{state:o,opts:N},l){const{statusCode:I,code:p,headers:b}=r,{method:G,retryOptions:J}=N,{maxRetries:V,minTimeout:_,maxTimeout:q,timeoutFactor:M,statusCodes:Y,errorCodes:m,methods:f}=J,{counter:n}=o;if(p&&p!=="UND_ERR_REQ_RETRY"&&!m.includes(p)){l(r);return}if(Array.isArray(f)&&!f.includes(G)){l(r);return}if(I!=null&&Array.isArray(Y)&&!Y.includes(I)){l(r);return}if(n>V){l(r);return}let C=b?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?F(C):C*1e3);const w=C>0?Math.min(C,q):Math.min(_*M**(n-1),q);setTimeout(()=>l(null),w)}onHeaders(r,o,N,l){const I=t(o);if(this.retryCount+=1,r>=300)return this.retryOpts.statusCodes.includes(r)===!1?this.handler.onHeaders(r,o,N,l):(this.abort(new c("Request failed",r,{headers:I,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,r!==206&&(this.start>0||r!==200))return this.abort(new c("server does not support the range header and the payload was partially consumed",r,{headers:I,data:{count:this.retryCount}})),!1;const b=y(I["content-range"]);if(!b)return this.abort(new c("Content-Range mismatch",r,{headers:I,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==I.etag)return this.abort(new c("ETag mismatch",r,{headers:I,data:{count:this.retryCount}})),!1;const{start:G,size:J,end:V=J-1}=b;return A(this.start===G,"content-range mismatch"),A(this.end==null||this.end===V,"content-range mismatch"),this.resume=N,!0}if(this.end==null){if(r===206){const b=y(I["content-range"]);if(b==null)return this.handler.onHeaders(r,o,N,l);const{start:G,size:J,end:V=J-1}=b;A(G!=null&&Number.isFinite(G),"content-range mismatch"),A(V!=null&&Number.isFinite(V),"invalid content-length"),this.start=G,this.end=V}if(this.end==null){const b=I["content-length"];this.end=b!=null?Number(b)-1:null}return A(Number.isFinite(this.start)),A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=N,this.etag=I.etag!=null?I.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(r,o,N,l)}const p=new c("Request failed",r,{headers:I,data:{count:this.retryCount}});return this.abort(p),!1}onData(r){return this.start+=r.length,this.handler.onData(r)}onComplete(r){return this.retryCount=0,this.handler.onComplete(r)}onError(r){if(this.aborted||B(this.opts.body))return this.handler.onError(r);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(r,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},o.bind(this));function o(N){if(N!=null||this.aborted||B(this.opts.body))return this.handler.onError(N);if(this.start!==0){const l={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(l["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...l}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(l){this.handler.onError(l)}}e(o,"onRetry")}};e(D,"RetryHandler");let Q=D;return retryHandler=Q,retryHandler}e(requireRetryHandler,"requireRetryHandler");var retryAgent,hasRequiredRetryAgent;function requireRetryAgent(){var B,t;if(hasRequiredRetryAgent)return retryAgent;hasRequiredRetryAgent=1;const A=requireDispatcher(),k=requireRetryHandler(),y=class y extends A{constructor(Q,D={}){super(D);SA(this,B,null);SA(this,t,null);mA(this,B,Q),mA(this,t,D)}dispatch(Q,D){const U=new k({...Q,retryOptions:Z(this,t)},{dispatch:Z(this,B).dispatch.bind(Z(this,B)),handler:D});return Z(this,B).dispatch(Q,U)}close(){return Z(this,B).close()}destroy(){return Z(this,B).destroy()}};B=new WeakMap,t=new WeakMap,e(y,"RetryAgent");let c=y;return retryAgent=c,retryAgent}e(requireRetryAgent,"requireRetryAgent");var api={},apiRequest={exports:{}},readable,hasRequiredReadable;function requireReadable(){if(hasRequiredReadable)return readable;hasRequiredReadable=1;const A=require$$0__default$1,{Readable:k}=Stream__default,{RequestAbortedError:c,NotSupportedError:B,InvalidArgumentError:t,AbortError:y}=requireErrors(),R=requireUtil$7(),{ReadableStreamFrom:F}=requireUtil$7(),Q=Symbol("kConsume"),D=Symbol("kReading"),U=Symbol("kBody"),r=Symbol("kAbort"),o=Symbol("kContentType"),N=Symbol("kContentLength"),l=e(()=>{},"noop"),m=class m extends k{constructor({resume:n,abort:C,contentType:w="",contentLength:S,highWaterMark:x=64*1024}){super({autoDestroy:!0,read:n,highWaterMark:x}),this._readableState.dataEmitted=!1,this[r]=C,this[Q]=null,this[U]=null,this[o]=w,this[N]=S,this[D]=!1}destroy(n){return!n&&!this._readableState.endEmitted&&(n=new c),n&&this[r](),super.destroy(n)}_destroy(n,C){this[D]?C(n):setImmediate(()=>{C(n)})}on(n,...C){return(n==="data"||n==="readable")&&(this[D]=!0),super.on(n,...C)}addListener(n,...C){return this.on(n,...C)}off(n,...C){const w=super.off(n,...C);return(n==="data"||n==="readable")&&(this[D]=this.listenerCount("data")>0||this.listenerCount("readable")>0),w}removeListener(n,...C){return this.off(n,...C)}push(n){return this[Q]&&n!==null?(M(this[Q],n),this[D]?super.push(n):!0):super.push(n)}async text(){return G(this,"text")}async json(){return G(this,"json")}async blob(){return G(this,"blob")}async bytes(){return G(this,"bytes")}async arrayBuffer(){return G(this,"arrayBuffer")}async formData(){throw new B}get bodyUsed(){return R.isDisturbed(this)}get body(){return this[U]||(this[U]=F(this),this[Q]&&(this[U].getReader(),A(this[U].locked))),this[U]}async dump(n){let C=Number.isFinite(n?.limit)?n.limit:131072;const w=n?.signal;if(w!=null&&(typeof w!="object"||!("aborted"in w)))throw new t("signal must be an AbortSignal");return w?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((S,x)=>{this[N]>C&&this.destroy(new y);const z=e(()=>{this.destroy(w.reason??new y)},"onAbort");w?.addEventListener("abort",z),this.on("close",function(){w?.removeEventListener("abort",z),w?.aborted?x(w.reason??new y):S(null)}).on("error",l).on("data",function($){C-=$.length,C<=0&&this.destroy()}).resume()})}};e(m,"BodyReadable");let I=m;function p(f){return f[U]&&f[U].locked===!0||f[Q]}e(p,"isLocked");function b(f){return R.isDisturbed(f)||p(f)}e(b,"isUnusable");async function G(f,n){return A(!f[Q]),new Promise((C,w)=>{if(b(f)){const S=f._readableState;S.destroyed&&S.closeEmitted===!1?f.on("error",x=>{w(x)}).on("close",()=>{w(new TypeError("unusable"))}):w(S.errored??new TypeError("unusable"))}else queueMicrotask(()=>{f[Q]={type:n,stream:f,resolve:C,reject:w,length:0,body:[]},f.on("error",function(S){Y(this[Q],S)}).on("close",function(){this[Q].body!==null&&Y(this[Q],new c)}),J(f[Q])})})}e(G,"consume");function J(f){if(f.body===null)return;const{_readableState:n}=f.stream;if(n.bufferIndex){const C=n.bufferIndex,w=n.buffer.length;for(let S=C;S2&&C[0]===239&&C[1]===187&&C[2]===191?3:0;return C.utf8Slice(S,w)}e(V,"chunksDecode");function _(f,n){if(f.length===0||n===0)return new Uint8Array(0);if(f.length===1)return new Uint8Array(f[0]);const C=new Uint8Array(Buffer.allocUnsafeSlow(n).buffer);let w=0;for(let S=0;SB){N=[],l=0;break}}catch{N=[],l=0}const I=`Response status code ${U}${r?`: ${r}`:""}`;if(U===204||!D||!l){queueMicrotask(()=>F(new k(I,U,o)));return}const p=Error.stackTraceLimit;Error.stackTraceLimit=0;let b;try{y(D)?b=JSON.parse(c(N,l)):R(D)&&(b=c(N,l))}catch{}finally{Error.stackTraceLimit=p}queueMicrotask(()=>F(new k(I,U,o,b)))}e(t,"getResolveErrorBodyCallback");const y=e(F=>F.length>15&&F[11]==="/"&&F[0]==="a"&&F[1]==="p"&&F[2]==="p"&&F[3]==="l"&&F[4]==="i"&&F[5]==="c"&&F[6]==="a"&&F[7]==="t"&&F[8]==="i"&&F[9]==="o"&&F[10]==="n"&&F[12]==="j"&&F[13]==="s"&&F[14]==="o"&&F[15]==="n","isContentTypeApplicationJson"),R=e(F=>F.length>4&&F[4]==="/"&&F[0]==="t"&&F[1]==="e"&&F[2]==="x"&&F[3]==="t","isContentTypeText");return util$5={getResolveErrorBodyCallback:t,isContentTypeApplicationJson:y,isContentTypeText:R},util$5}e(requireUtil$5,"requireUtil$5");var hasRequiredApiRequest;function requireApiRequest(){if(hasRequiredApiRequest)return apiRequest.exports;hasRequiredApiRequest=1;const A=require$$0__default$1,{Readable:k}=requireReadable(),{InvalidArgumentError:c,RequestAbortedError:B}=requireErrors(),t=requireUtil$7(),{getResolveErrorBodyCallback:y}=requireUtil$5(),{AsyncResource:R}=require$$5__default$2,D=class D extends R{constructor(r,o){if(!r||typeof r!="object")throw new c("invalid opts");const{signal:N,method:l,opaque:I,body:p,onInfo:b,responseHeaders:G,throwOnError:J,highWaterMark:V}=r;try{if(typeof o!="function")throw new c("invalid callback");if(V&&(typeof V!="number"||V<0))throw new c("invalid highWaterMark");if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");if(l==="CONNECT")throw new c("invalid method");if(b&&typeof b!="function")throw new c("invalid onInfo callback");super("UNDICI_REQUEST")}catch(_){throw t.isStream(p)&&t.destroy(p.on("error",t.nop),_),_}this.method=l,this.responseHeaders=G||null,this.opaque=I||null,this.callback=o,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=b||null,this.throwOnError=J,this.highWaterMark=V,this.signal=N,this.reason=null,this.removeAbortListener=null,t.isStream(p)&&p.on("error",_=>{this.onError(_)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new B:this.removeAbortListener=t.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new B,this.res?t.destroy(this.res.on("error",t.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(r,o){if(this.reason){r(this.reason);return}A(this.callback),this.abort=r,this.context=o}onHeaders(r,o,N,l){const{callback:I,opaque:p,abort:b,context:G,responseHeaders:J,highWaterMark:V}=this,_=J==="raw"?t.parseRawHeaders(o):t.parseHeaders(o);if(r<200){this.onInfo&&this.onInfo({statusCode:r,headers:_});return}const q=J==="raw"?t.parseHeaders(o):_,M=q["content-type"],Y=q["content-length"],m=new k({resume:N,abort:b,contentType:M,contentLength:this.method!=="HEAD"&&Y?Number(Y):null,highWaterMark:V});this.removeAbortListener&&m.on("close",this.removeAbortListener),this.callback=null,this.res=m,I!==null&&(this.throwOnError&&r>=400?this.runInAsyncScope(y,null,{callback:I,body:m,contentType:M,statusCode:r,statusMessage:l,headers:_}):this.runInAsyncScope(I,null,null,{statusCode:r,headers:_,trailers:this.trailers,opaque:p,body:m,context:G}))}onData(r){return this.res.push(r)}onComplete(r){t.parseHeaders(r,this.trailers),this.res.push(null)}onError(r){const{res:o,callback:N,body:l,opaque:I}=this;N&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(N,null,r,{opaque:I})})),o&&(this.res=null,queueMicrotask(()=>{t.destroy(o,r)})),l&&(this.body=null,t.destroy(l,r)),this.removeAbortListener&&(o?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};e(D,"RequestHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{this.dispatch(U,new F(U,r))}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"request"),apiRequest.exports=Q,apiRequest.exports.RequestHandler=F,apiRequest.exports}e(requireApiRequest,"requireApiRequest");var abortSignal,hasRequiredAbortSignal;function requireAbortSignal(){if(hasRequiredAbortSignal)return abortSignal;hasRequiredAbortSignal=1;const{addAbortListener:A}=requireUtil$7(),{RequestAbortedError:k}=requireErrors(),c=Symbol("kListener"),B=Symbol("kSignal");function t(F){F.abort?F.abort(F[B]?.reason):F.reason=F[B]?.reason??new k,R(F)}e(t,"abort");function y(F,Q){if(F.reason=null,F[B]=null,F[c]=null,!!Q){if(Q.aborted){t(F);return}F[B]=Q,F[c]=()=>{t(F)},A(F[B],F[c])}}e(y,"addSignal");function R(F){F[B]&&("removeEventListener"in F[B]?F[B].removeEventListener("abort",F[c]):F[B].removeListener("abort",F[c]),F[B]=null,F[c]=null)}return e(R,"removeSignal"),abortSignal={addSignal:y,removeSignal:R},abortSignal}e(requireAbortSignal,"requireAbortSignal");var apiStream,hasRequiredApiStream;function requireApiStream(){if(hasRequiredApiStream)return apiStream;hasRequiredApiStream=1;const A=require$$0__default$1,{finished:k,PassThrough:c}=Stream__default,{InvalidArgumentError:B,InvalidReturnValueError:t}=requireErrors(),y=requireUtil$7(),{getResolveErrorBodyCallback:R}=requireUtil$5(),{AsyncResource:F}=require$$5__default$2,{addSignal:Q,removeSignal:D}=requireAbortSignal(),o=class o extends F{constructor(l,I,p){if(!l||typeof l!="object")throw new B("invalid opts");const{signal:b,method:G,opaque:J,body:V,onInfo:_,responseHeaders:q,throwOnError:M}=l;try{if(typeof p!="function")throw new B("invalid callback");if(typeof I!="function")throw new B("invalid factory");if(b&&typeof b.on!="function"&&typeof b.addEventListener!="function")throw new B("signal must be an EventEmitter or EventTarget");if(G==="CONNECT")throw new B("invalid method");if(_&&typeof _!="function")throw new B("invalid onInfo callback");super("UNDICI_STREAM")}catch(Y){throw y.isStream(V)&&y.destroy(V.on("error",y.nop),Y),Y}this.responseHeaders=q||null,this.opaque=J||null,this.factory=I,this.callback=p,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=V,this.onInfo=_||null,this.throwOnError=M||!1,y.isStream(V)&&V.on("error",Y=>{this.onError(Y)}),Q(this,b)}onConnect(l,I){if(this.reason){l(this.reason);return}A(this.callback),this.abort=l,this.context=I}onHeaders(l,I,p,b){const{factory:G,opaque:J,context:V,callback:_,responseHeaders:q}=this,M=q==="raw"?y.parseRawHeaders(I):y.parseHeaders(I);if(l<200){this.onInfo&&this.onInfo({statusCode:l,headers:M});return}this.factory=null;let Y;if(this.throwOnError&&l>=400){const n=(q==="raw"?y.parseHeaders(I):M)["content-type"];Y=new c,this.callback=null,this.runInAsyncScope(R,null,{callback:_,body:Y,contentType:n,statusCode:l,statusMessage:b,headers:M})}else{if(G===null)return;if(Y=this.runInAsyncScope(G,null,{statusCode:l,headers:M,opaque:J,context:V}),!Y||typeof Y.write!="function"||typeof Y.end!="function"||typeof Y.on!="function")throw new t("expected Writable");k(Y,{readable:!1},f=>{const{callback:n,res:C,opaque:w,trailers:S,abort:x}=this;this.res=null,(f||!C.readable)&&y.destroy(C,f),this.callback=null,this.runInAsyncScope(n,null,f||null,{opaque:w,trailers:S}),f&&x()})}return Y.on("drain",p),this.res=Y,(Y.writableNeedDrain!==void 0?Y.writableNeedDrain:Y._writableState?.needDrain)!==!0}onData(l){const{res:I}=this;return I?I.write(l):!0}onComplete(l){const{res:I}=this;D(this),I&&(this.trailers=y.parseHeaders(l),I.end())}onError(l){const{res:I,callback:p,opaque:b,body:G}=this;D(this),this.factory=null,I?(this.res=null,y.destroy(I,l)):p&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(p,null,l,{opaque:b})})),G&&(this.body=null,y.destroy(G,l))}};e(o,"StreamHandler");let U=o;function r(N,l,I){if(I===void 0)return new Promise((p,b)=>{r.call(this,N,l,(G,J)=>G?b(G):p(J))});try{this.dispatch(N,new U(N,l,I))}catch(p){if(typeof I!="function")throw p;const b=N?.opaque;queueMicrotask(()=>I(p,{opaque:b}))}}return e(r,"stream"),apiStream=r,apiStream}e(requireApiStream,"requireApiStream");var apiPipeline,hasRequiredApiPipeline;function requireApiPipeline(){if(hasRequiredApiPipeline)return apiPipeline;hasRequiredApiPipeline=1;const{Readable:A,Duplex:k,PassThrough:c}=Stream__default,{InvalidArgumentError:B,InvalidReturnValueError:t,RequestAbortedError:y}=requireErrors(),R=requireUtil$7(),{AsyncResource:F}=require$$5__default$2,{addSignal:Q,removeSignal:D}=requireAbortSignal(),U=require$$0__default$1,r=Symbol("resume"),p=class p extends A{constructor(){super({autoDestroy:!0}),this[r]=null}_read(){const{[r]:V}=this;V&&(this[r]=null,V())}_destroy(V,_){this._read(),_(V)}};e(p,"PipelineRequest");let o=p;const b=class b extends A{constructor(V){super({autoDestroy:!0}),this[r]=V}_read(){this[r]()}_destroy(V,_){!V&&!this._readableState.endEmitted&&(V=new y),_(V)}};e(b,"PipelineResponse");let N=b;const G=class G extends F{constructor(V,_){if(!V||typeof V!="object")throw new B("invalid opts");if(typeof _!="function")throw new B("invalid handler");const{signal:q,method:M,opaque:Y,onInfo:m,responseHeaders:f}=V;if(q&&typeof q.on!="function"&&typeof q.addEventListener!="function")throw new B("signal must be an EventEmitter or EventTarget");if(M==="CONNECT")throw new B("invalid method");if(m&&typeof m!="function")throw new B("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=Y||null,this.responseHeaders=f||null,this.handler=_,this.abort=null,this.context=null,this.onInfo=m||null,this.req=new o().on("error",R.nop),this.ret=new k({readableObjectMode:V.objectMode,autoDestroy:!0,read:e(()=>{const{body:n}=this;n?.resume&&n.resume()},"read"),write:e((n,C,w)=>{const{req:S}=this;S.push(n,C)||S._readableState.destroyed?w():S[r]=w},"write"),destroy:e((n,C)=>{const{body:w,req:S,res:x,ret:z,abort:$}=this;!n&&!z._readableState.endEmitted&&(n=new y),$&&n&&$(),R.destroy(w,n),R.destroy(S,n),R.destroy(x,n),D(this),C(n)},"destroy")}).on("prefinish",()=>{const{req:n}=this;n.push(null)}),this.res=null,Q(this,q)}onConnect(V,_){const{ret:q,res:M}=this;if(this.reason){V(this.reason);return}U(!M,"pipeline cannot be retried"),U(!q.destroyed),this.abort=V,this.context=_}onHeaders(V,_,q){const{opaque:M,handler:Y,context:m}=this;if(V<200){if(this.onInfo){const n=this.responseHeaders==="raw"?R.parseRawHeaders(_):R.parseHeaders(_);this.onInfo({statusCode:V,headers:n})}return}this.res=new N(q);let f;try{this.handler=null;const n=this.responseHeaders==="raw"?R.parseRawHeaders(_):R.parseHeaders(_);f=this.runInAsyncScope(Y,null,{statusCode:V,headers:n,opaque:M,body:this.res,context:m})}catch(n){throw this.res.on("error",R.nop),n}if(!f||typeof f.on!="function")throw new t("expected Readable");f.on("data",n=>{const{ret:C,body:w}=this;!C.push(n)&&w.pause&&w.pause()}).on("error",n=>{const{ret:C}=this;R.destroy(C,n)}).on("end",()=>{const{ret:n}=this;n.push(null)}).on("close",()=>{const{ret:n}=this;n._readableState.ended||R.destroy(n,new y)}),this.body=f}onData(V){const{res:_}=this;return _.push(V)}onComplete(V){const{res:_}=this;_.push(null)}onError(V){const{ret:_}=this;this.handler=null,R.destroy(_,V)}};e(G,"PipelineHandler");let l=G;function I(J,V){try{const _=new l(J,V);return this.dispatch({...J,body:_.req},_),_.ret}catch(_){return new c().destroy(_)}}return e(I,"pipeline"),apiPipeline=I,apiPipeline}e(requireApiPipeline,"requireApiPipeline");var apiUpgrade,hasRequiredApiUpgrade;function requireApiUpgrade(){if(hasRequiredApiUpgrade)return apiUpgrade;hasRequiredApiUpgrade=1;const{InvalidArgumentError:A,SocketError:k}=requireErrors(),{AsyncResource:c}=require$$5__default$2,B=requireUtil$7(),{addSignal:t,removeSignal:y}=requireAbortSignal(),R=require$$0__default$1,D=class D extends c{constructor(r,o){if(!r||typeof r!="object")throw new A("invalid opts");if(typeof o!="function")throw new A("invalid callback");const{signal:N,opaque:l,responseHeaders:I}=r;if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new A("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=I||null,this.opaque=l||null,this.callback=o,this.abort=null,this.context=null,t(this,N)}onConnect(r,o){if(this.reason){r(this.reason);return}R(this.callback),this.abort=r,this.context=null}onHeaders(){throw new k("bad upgrade",null)}onUpgrade(r,o,N){R(r===101);const{callback:l,opaque:I,context:p}=this;y(this),this.callback=null;const b=this.responseHeaders==="raw"?B.parseRawHeaders(o):B.parseHeaders(o);this.runInAsyncScope(l,null,null,{headers:b,socket:N,opaque:I,context:p})}onError(r){const{callback:o,opaque:N}=this;y(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,r,{opaque:N})}))}};e(D,"UpgradeHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{const o=new F(U,r);this.dispatch({...U,method:U.method||"GET",upgrade:U.protocol||"Websocket"},o)}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"upgrade"),apiUpgrade=Q,apiUpgrade}e(requireApiUpgrade,"requireApiUpgrade");var apiConnect,hasRequiredApiConnect;function requireApiConnect(){if(hasRequiredApiConnect)return apiConnect;hasRequiredApiConnect=1;const A=require$$0__default$1,{AsyncResource:k}=require$$5__default$2,{InvalidArgumentError:c,SocketError:B}=requireErrors(),t=requireUtil$7(),{addSignal:y,removeSignal:R}=requireAbortSignal(),D=class D extends k{constructor(r,o){if(!r||typeof r!="object")throw new c("invalid opts");if(typeof o!="function")throw new c("invalid callback");const{signal:N,opaque:l,responseHeaders:I}=r;if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=l||null,this.responseHeaders=I||null,this.callback=o,this.abort=null,y(this,N)}onConnect(r,o){if(this.reason){r(this.reason);return}A(this.callback),this.abort=r,this.context=o}onHeaders(){throw new B("bad connect",null)}onUpgrade(r,o,N){const{callback:l,opaque:I,context:p}=this;R(this),this.callback=null;let b=o;b!=null&&(b=this.responseHeaders==="raw"?t.parseRawHeaders(o):t.parseHeaders(o)),this.runInAsyncScope(l,null,null,{statusCode:r,headers:b,socket:N,opaque:I,context:p})}onError(r){const{callback:o,opaque:N}=this;R(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,r,{opaque:N})}))}};e(D,"ConnectHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{const o=new F(U,r);this.dispatch({...U,method:"CONNECT"},o)}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"connect"),apiConnect=Q,apiConnect}e(requireApiConnect,"requireApiConnect");var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,api.request=requireApiRequest(),api.stream=requireApiStream(),api.pipeline=requireApiPipeline(),api.upgrade=requireApiUpgrade(),api.connect=requireApiConnect()),api}e(requireApi,"requireApi");var mockErrors,hasRequiredMockErrors;function requireMockErrors(){if(hasRequiredMockErrors)return mockErrors;hasRequiredMockErrors=1;const{UndiciError:A}=requireErrors(),c=class c extends A{constructor(t){super(t),Error.captureStackTrace(this,c),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};e(c,"MockNotMatchedError");let k=c;return mockErrors={MockNotMatchedError:k},mockErrors}e(requireMockErrors,"requireMockErrors");var mockSymbols,hasRequiredMockSymbols;function requireMockSymbols(){return hasRequiredMockSymbols||(hasRequiredMockSymbols=1,mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}),mockSymbols}e(requireMockSymbols,"requireMockSymbols");var mockUtils,hasRequiredMockUtils;function requireMockUtils(){if(hasRequiredMockUtils)return mockUtils;hasRequiredMockUtils=1;const{MockNotMatchedError:A}=requireMockErrors(),{kDispatches:k,kMockAgent:c,kOriginalDispatch:B,kOrigin:t,kGetNetConnect:y}=requireMockSymbols(),{buildURL:R}=requireUtil$7(),{STATUS_CODES:F}=http__default,{types:{isPromise:Q}}=require$$0__default$3;function D(C,w){return typeof C=="string"?C===w:C instanceof RegExp?C.test(w):typeof C=="function"?C(w)===!0:!1}e(D,"matchValue");function U(C){return Object.fromEntries(Object.entries(C).map(([w,S])=>[w.toLocaleLowerCase(),S]))}e(U,"lowerCaseEntries");function r(C,w){if(Array.isArray(C)){for(let S=0;S"u")return!0;if(typeof w!="object"||typeof C.headers!="object")return!1;for(const[S,x]of Object.entries(C.headers)){const z=r(w,S);if(!D(x,z))return!1}return!0}e(N,"matchHeaders");function l(C){if(typeof C!="string")return C;const w=C.split("?");if(w.length!==2)return C;const S=new URLSearchParams(w.pop());return S.sort(),[...w,S.toString()].join("?")}e(l,"safeUrl");function I(C,{path:w,method:S,body:x,headers:z}){const $=D(C.path,w),K=D(C.method,S),nA=typeof C.body<"u"?D(C.body,x):!0,iA=N(C,z);return $&&K&&nA&&iA}e(I,"matchKey");function p(C){return Buffer.isBuffer(C)||C instanceof Uint8Array||C instanceof ArrayBuffer?C:typeof C=="object"?JSON.stringify(C):C.toString()}e(p,"getResponseData");function b(C,w){const S=w.query?R(w.path,w.query):w.path,x=typeof S=="string"?l(S):S;let z=C.filter(({consumed:$})=>!$).filter(({path:$})=>D(l($),x));if(z.length===0)throw new A(`Mock dispatch not matched for path '${x}'`);if(z=z.filter(({method:$})=>D($,w.method)),z.length===0)throw new A(`Mock dispatch not matched for method '${w.method}' on path '${x}'`);if(z=z.filter(({body:$})=>typeof $<"u"?D($,w.body):!0),z.length===0)throw new A(`Mock dispatch not matched for body '${w.body}' on path '${x}'`);if(z=z.filter($=>N($,w.headers)),z.length===0){const $=typeof w.headers=="object"?JSON.stringify(w.headers):w.headers;throw new A(`Mock dispatch not matched for headers '${$}' on path '${x}'`)}return z[0]}e(b,"getMockDispatch");function G(C,w,S){const x={timesInvoked:0,times:1,persist:!1,consumed:!1},z=typeof S=="function"?{callback:S}:{...S},$={...x,...w,pending:!0,data:{error:null,...z}};return C.push($),$}e(G,"addMockDispatch");function J(C,w){const S=C.findIndex(x=>x.consumed?I(x,w):!1);S!==-1&&C.splice(S,1)}e(J,"deleteMockDispatch");function V(C){const{path:w,method:S,body:x,headers:z,query:$}=C;return{path:w,method:S,body:x,headers:z,query:$}}e(V,"buildKey");function _(C){const w=Object.keys(C),S=[];for(let x=0;x=CA,x.pending=IA0?setTimeout(()=>{pA(this[k])},uA):pA(this[k]);function pA(kA,bA=$){const gA=Array.isArray(C.headers)?o(C.headers):C.headers,DA=typeof bA=="function"?bA({...C,headers:gA}):bA;if(Q(DA)){DA.then(sA=>pA(kA,sA));return}const oA=p(DA),aA=_(K),EA=_(nA);w.onConnect?.(sA=>w.onError(sA),null),w.onHeaders?.(z,aA,fA,q(z)),w.onData?.(Buffer.from(oA)),w.onComplete?.(EA),J(kA,S)}e(pA,"handleReply");function fA(){}return e(fA,"resume"),!0}e(Y,"mockDispatch");function m(){const C=this[c],w=this[t],S=this[B];return e(function(z,$){if(C.isMockActive)try{Y.call(this,z,$)}catch(K){if(K instanceof A){const nA=C[y]();if(nA===!1)throw new A(`${K.message}: subsequent request to origin ${w} was not allowed (net.connect disabled)`);if(f(nA,w))S.call(this,z,$);else throw new A(`${K.message}: subsequent request to origin ${w} was not allowed (net.connect is not enabled for this origin)`)}else throw K}else S.call(this,z,$)},"dispatch")}e(m,"buildMockDispatch");function f(C,w){const S=new URL(w);return C===!0?!0:!!(Array.isArray(C)&&C.some(x=>D(x,S.host)))}e(f,"checkNetConnect");function n(C){if(C){const{agent:w,...S}=C;return S}}return e(n,"buildMockOptions"),mockUtils={getResponseData:p,getMockDispatch:b,addMockDispatch:G,deleteMockDispatch:J,buildKey:V,generateKeyValues:_,matchValue:D,getResponse:M,getStatusText:q,mockDispatch:Y,buildMockDispatch:m,checkNetConnect:f,buildMockOptions:n,getHeaderByName:r,buildHeadersFromArray:o},mockUtils}e(requireMockUtils,"requireMockUtils");var mockInterceptor={},hasRequiredMockInterceptor;function requireMockInterceptor(){if(hasRequiredMockInterceptor)return mockInterceptor;hasRequiredMockInterceptor=1;const{getResponseData:A,buildKey:k,addMockDispatch:c}=requireMockUtils(),{kDispatches:B,kDispatchKey:t,kDefaultHeaders:y,kDefaultTrailers:R,kContentLength:F,kMockDispatch:Q}=requireMockSymbols(),{InvalidArgumentError:D}=requireErrors(),{buildURL:U}=requireUtil$7(),N=class N{constructor(p){this[Q]=p}delay(p){if(typeof p!="number"||!Number.isInteger(p)||p<=0)throw new D("waitInMs must be a valid integer > 0");return this[Q].delay=p,this}persist(){return this[Q].persist=!0,this}times(p){if(typeof p!="number"||!Number.isInteger(p)||p<=0)throw new D("repeatTimes must be a valid integer > 0");return this[Q].times=p,this}};e(N,"MockScope");let r=N;const l=class l{constructor(p,b){if(typeof p!="object")throw new D("opts must be an object");if(typeof p.path>"u")throw new D("opts.path must be defined");if(typeof p.method>"u"&&(p.method="GET"),typeof p.path=="string")if(p.query)p.path=U(p.path,p.query);else{const G=new URL(p.path,"data://");p.path=G.pathname+G.search}typeof p.method=="string"&&(p.method=p.method.toUpperCase()),this[t]=k(p),this[B]=b,this[y]={},this[R]={},this[F]=!1}createMockScopeDispatchData({statusCode:p,data:b,responseOptions:G}){const J=A(b),V=this[F]?{"content-length":J.length}:{},_={...this[y],...V,...G.headers},q={...this[R],...G.trailers};return{statusCode:p,data:b,headers:_,trailers:q}}validateReplyParameters(p){if(typeof p.statusCode>"u")throw new D("statusCode must be defined");if(typeof p.responseOptions!="object"||p.responseOptions===null)throw new D("responseOptions must be an object")}reply(p){if(typeof p=="function"){const V=e(q=>{const M=p(q);if(typeof M!="object"||M===null)throw new D("reply options callback must return an object");const Y={data:"",responseOptions:{},...M};return this.validateReplyParameters(Y),{...this.createMockScopeDispatchData(Y)}},"wrappedDefaultsCallback"),_=c(this[B],this[t],V);return new r(_)}const b={statusCode:p,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(b);const G=this.createMockScopeDispatchData(b),J=c(this[B],this[t],G);return new r(J)}replyWithError(p){if(typeof p>"u")throw new D("error must be defined");const b=c(this[B],this[t],{error:p});return new r(b)}defaultReplyHeaders(p){if(typeof p>"u")throw new D("headers must be defined");return this[y]=p,this}defaultReplyTrailers(p){if(typeof p>"u")throw new D("trailers must be defined");return this[R]=p,this}replyContentLength(){return this[F]=!0,this}};e(l,"MockInterceptor");let o=l;return mockInterceptor.MockInterceptor=o,mockInterceptor.MockScope=r,mockInterceptor}e(requireMockInterceptor,"requireMockInterceptor");var mockClient,hasRequiredMockClient;function requireMockClient(){if(hasRequiredMockClient)return mockClient;hasRequiredMockClient=1;const{promisify:A}=require$$0__default$3,k=requireClient(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:B,kMockAgent:t,kClose:y,kOriginalClose:R,kOrigin:F,kOriginalDispatch:Q,kConnected:D}=requireMockSymbols(),{MockInterceptor:U}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors(),l=class l extends k{constructor(p,b){if(super(p,b),!b||!b.agent||typeof b.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=b.agent,this[F]=p,this[B]=[],this[D]=1,this[Q]=this.dispatch,this[R]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[y]}get[r.kConnected](){return this[D]}intercept(p){return new U(p,this[B])}async[y](){await A(this[R])(),this[D]=0,this[t][r.kClients].delete(this[F])}};e(l,"MockClient");let N=l;return mockClient=N,mockClient}e(requireMockClient,"requireMockClient");var mockPool,hasRequiredMockPool;function requireMockPool(){if(hasRequiredMockPool)return mockPool;hasRequiredMockPool=1;const{promisify:A}=require$$0__default$3,k=requirePool(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:B,kMockAgent:t,kClose:y,kOriginalClose:R,kOrigin:F,kOriginalDispatch:Q,kConnected:D}=requireMockSymbols(),{MockInterceptor:U}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors(),l=class l extends k{constructor(p,b){if(super(p,b),!b||!b.agent||typeof b.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=b.agent,this[F]=p,this[B]=[],this[D]=1,this[Q]=this.dispatch,this[R]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[y]}get[r.kConnected](){return this[D]}intercept(p){return new U(p,this[B])}async[y](){await A(this[R])(),this[D]=0,this[t][r.kClients].delete(this[F])}};e(l,"MockPool");let N=l;return mockPool=N,mockPool}e(requireMockPool,"requireMockPool");var pluralizer,hasRequiredPluralizer;function requirePluralizer(){var c;if(hasRequiredPluralizer)return pluralizer;hasRequiredPluralizer=1;const A={pronoun:"it",is:"is",was:"was",this:"this"},k={pronoun:"they",is:"are",was:"were",this:"these"};return pluralizer=(c=class{constructor(t,y){this.singular=t,this.plural=y}pluralize(t){const y=t===1,R=y?A:k,F=y?this.singular:this.plural;return{...R,count:t,noun:F}}},e(c,"Pluralizer"),c),pluralizer}e(requirePluralizer,"requirePluralizer");var pendingInterceptorsFormatter,hasRequiredPendingInterceptorsFormatter;function requirePendingInterceptorsFormatter(){var t;if(hasRequiredPendingInterceptorsFormatter)return pendingInterceptorsFormatter;hasRequiredPendingInterceptorsFormatter=1;const{Transform:A}=Stream__default,{Console:k}=require$$1__default$2,c=process.versions.icu?"\u2705":"Y ",B=process.versions.icu?"\u274C":"N ";return pendingInterceptorsFormatter=(t=class{constructor({disableColors:R}={}){this.transform=new A({transform(F,Q,D){D(null,F)}}),this.logger=new k({stdout:this.transform,inspectOptions:{colors:!R&&!process.env.CI}})}format(R){const F=R.map(({method:Q,path:D,data:{statusCode:U},persist:r,times:o,timesInvoked:N,origin:l})=>({Method:Q,Origin:l,Path:D,"Status code":U,Persistent:r?c:B,Invocations:N,Remaining:r?1/0:o-N}));return this.logger.table(F),this.transform.read().toString()}},e(t,"PendingInterceptorsFormatter"),t),pendingInterceptorsFormatter}e(requirePendingInterceptorsFormatter,"requirePendingInterceptorsFormatter");var mockAgent,hasRequiredMockAgent;function requireMockAgent(){if(hasRequiredMockAgent)return mockAgent;hasRequiredMockAgent=1;const{kClients:A}=requireSymbols$4(),k=requireAgent(),{kAgent:c,kMockAgentSet:B,kMockAgentGet:t,kDispatches:y,kIsMockActive:R,kNetConnect:F,kGetNetConnect:Q,kOptions:D,kFactory:U}=requireMockSymbols(),r=requireMockClient(),o=requireMockPool(),{matchValue:N,buildMockOptions:l}=requireMockUtils(),{InvalidArgumentError:I,UndiciError:p}=requireErrors(),b=requireDispatcher(),G=requirePluralizer(),J=requirePendingInterceptorsFormatter(),_=class _ extends b{constructor(M){if(super(M),this[F]=!0,this[R]=!0,M?.agent&&typeof M.agent.dispatch!="function")throw new I("Argument opts.agent must implement Agent");const Y=M?.agent?M.agent:new k(M);this[c]=Y,this[A]=Y[A],this[D]=l(M)}get(M){let Y=this[t](M);return Y||(Y=this[U](M),this[B](M,Y)),Y}dispatch(M,Y){return this.get(M.origin),this[c].dispatch(M,Y)}async close(){await this[c].close(),this[A].clear()}deactivate(){this[R]=!1}activate(){this[R]=!0}enableNetConnect(M){if(typeof M=="string"||typeof M=="function"||M instanceof RegExp)Array.isArray(this[F])?this[F].push(M):this[F]=[M];else if(typeof M>"u")this[F]=!0;else throw new I("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[F]=!1}get isMockActive(){return this[R]}[B](M,Y){this[A].set(M,Y)}[U](M){const Y=Object.assign({agent:this},this[D]);return this[D]&&this[D].connections===1?new r(M,Y):new o(M,Y)}[t](M){const Y=this[A].get(M);if(Y)return Y;if(typeof M!="string"){const m=this[U]("http://localhost:9999");return this[B](M,m),m}for(const[m,f]of Array.from(this[A]))if(f&&typeof m!="string"&&N(m,M)){const n=this[U](M);return this[B](M,n),n[y]=f[y],n}}[Q](){return this[F]}pendingInterceptors(){const M=this[A];return Array.from(M.entries()).flatMap(([Y,m])=>m[y].map(f=>({...f,origin:Y}))).filter(({pending:Y})=>Y)}assertNoPendingInterceptors({pendingInterceptorsFormatter:M=new J}={}){const Y=this.pendingInterceptors();if(Y.length===0)return;const m=new G("interceptor","interceptors").pluralize(Y.length);throw new p(` +${m.count} ${m.noun} ${m.is} pending: -${h.format(I)} -`.trim())}}return mockAgent=V,mockAgent}e(requireMockAgent,"requireMockAgent");var global,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global;hasRequiredGlobal=1;const A=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:p}=requireErrors(),c=requireAgent();t()===void 0&&E(new c);function E(B){if(!B||typeof B.dispatch!="function")throw new p("Argument agent must implement Agent");Object.defineProperty(globalThis,A,{value:B,writable:!0,enumerable:!1,configurable:!1})}e(E,"setGlobalDispatcher");function t(){return globalThis[A]}return e(t,"getGlobalDispatcher"),global={setGlobalDispatcher:E,getGlobalDispatcher:t},global}e(requireGlobal,"requireGlobal");var decoratorHandler,hasRequiredDecoratorHandler;function requireDecoratorHandler(){return hasRequiredDecoratorHandler||(hasRequiredDecoratorHandler=1,decoratorHandler=class{static{e(this,"DecoratorHandler")}#A;constructor(p){if(typeof p!="object"||p===null)throw new TypeError("handler must be an object");this.#A=p}onConnect(...p){return this.#A.onConnect?.(...p)}onError(...p){return this.#A.onError?.(...p)}onUpgrade(...p){return this.#A.onUpgrade?.(...p)}onResponseStarted(...p){return this.#A.onResponseStarted?.(...p)}onHeaders(...p){return this.#A.onHeaders?.(...p)}onData(...p){return this.#A.onData?.(...p)}onComplete(...p){return this.#A.onComplete?.(...p)}onBodySent(...p){return this.#A.onBodySent?.(...p)}}),decoratorHandler}e(requireDecoratorHandler,"requireDecoratorHandler");var redirect,hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;const A=requireRedirectHandler();return redirect=e(p=>{const c=p?.maxRedirections;return E=>e(function(B,f){const{maxRedirections:l=c,...Q}=B;if(!l)return E(B,f);const u=new A(E,l,B,f);return E(Q,u)},"redirectInterceptor")},"redirect"),redirect}e(requireRedirect,"requireRedirect");var retry,hasRequiredRetry;function requireRetry(){if(hasRequiredRetry)return retry;hasRequiredRetry=1;const A=requireRetryHandler();return retry=e(p=>c=>e(function(t,B){return c(t,new A({...t,retryOptions:{...p,...t.retryOptions}},{handler:B,dispatch:c}))},"retryInterceptor"),"retry"),retry}e(requireRetry,"requireRetry");var dump,hasRequiredDump;function requireDump(){if(hasRequiredDump)return dump;hasRequiredDump=1;const A=requireUtil$7(),{InvalidArgumentError:p,RequestAbortedError:c}=requireErrors(),E=requireDecoratorHandler();class t extends E{static{e(this,"DumpHandler")}#A=1024*1024;#e=null;#n=!1;#r=!1;#t=0;#s=null;#o=null;constructor({maxSize:l},Q){if(super(Q),l!=null&&(!Number.isFinite(l)||l<1))throw new p("maxSize must be a number greater than 0");this.#A=l??this.#A,this.#o=Q}onConnect(l){this.#e=l,this.#o.onConnect(this.#i.bind(this))}#i(l){this.#r=!0,this.#s=l}onHeaders(l,Q,u,n){const o=A.parseHeaders(Q)["content-length"];if(o!=null&&o>this.#A)throw new c(`Response size (${o}) larger than maxSize (${this.#A})`);return this.#r?!0:this.#o.onHeaders(l,Q,u,n)}onError(l){this.#n||(l=this.#s??l,this.#o.onError(l))}onData(l){return this.#t=this.#t+l.length,this.#t>=this.#A&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(l){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(l)}}}function B({maxSize:f}={maxSize:1024*1024}){return l=>e(function(u,n){const{dumpMaxSize:r=f}=u,o=new t({maxSize:r},n);return l(u,o)},"Intercept")}return e(B,"createDumpInterceptor"),dump=B,dump}e(requireDump,"requireDump");var dns,hasRequiredDns;function requireDns(){if(hasRequiredDns)return dns;hasRequiredDns=1;const{isIP:A}=require$$0__default$1,{lookup:p}=require$$1__default$3,c=requireDecoratorHandler(),{InvalidArgumentError:E,InformationalError:t}=requireErrors(),B=Math.pow(2,31)-1;class f{static{e(this,"DNSInstance")}#A=0;#e=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(u){this.#A=u.maxTTL,this.#e=u.maxItems,this.dualStack=u.dualStack,this.affinity=u.affinity,this.lookup=u.lookup??this.#r,this.pick=u.pick??this.#t}get full(){return this.#n.size===this.#e}runLookup(u,n,r){const o=this.#n.get(u.hostname);if(o==null&&this.full){r(null,u.origin);return}const a={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...n.dns,maxTTL:this.#A,maxItems:this.#e};if(o==null)this.lookup(u,a,(g,d)=>{if(g||d==null||d.length===0){r(g??new t("No DNS entries found"));return}this.setRecords(u,d);const N=this.#n.get(u.hostname),M=this.pick(u,N,a.affinity);let Y;typeof M.port=="number"?Y=`:${M.port}`:u.port!==""?Y=`:${u.port}`:Y="",r(null,`${u.protocol}//${M.family===6?`[${M.address}]`:M.address}${Y}`)});else{const g=this.pick(u,o,a.affinity);if(g==null){this.#n.delete(u.hostname),this.runLookup(u,n,r);return}let d;typeof g.port=="number"?d=`:${g.port}`:u.port!==""?d=`:${u.port}`:d="",r(null,`${u.protocol}//${g.family===6?`[${g.address}]`:g.address}${d}`)}}#r(u,n,r){p(u.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,a)=>{if(o)return r(o);const g=new Map;for(const d of a)g.set(`${d.address}:${d.family}`,d);r(null,g.values())})}#t(u,n,r){let o=null;const{records:a,offset:g}=n;let d;if(this.dualStack?(r==null&&(g==null||g===B?(n.offset=0,r=4):(n.offset++,r=(n.offset&1)===1?6:4)),a[r]!=null&&a[r].ips.length>0?d=a[r]:d=a[r===4?6:4]):d=a[r],d==null||d.ips.length===0)return o;d.offset==null||d.offset===B?d.offset=0:d.offset++;const N=d.offset%d.ips.length;return o=d.ips[N]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(d.ips.splice(N,1),this.pick(u,n,r)):o}setRecords(u,n){const r=Date.now(),o={records:{4:null,6:null}};for(const a of n){a.timestamp=r,typeof a.ttl=="number"?a.ttl=Math.min(a.ttl,this.#A):a.ttl=this.#A;const g=o.records[a.family]??{ips:[]};g.ips.push(a),o.records[a.family]=g}this.#n.set(u.hostname,o)}getHandler(u,n){return new l(this,u,n)}}class l extends c{static{e(this,"DNSDispatchHandler")}#A=null;#e=null;#n=null;#r=null;#t=null;constructor(u,{origin:n,handler:r,dispatch:o},a){super(r),this.#t=n,this.#r=r,this.#e={...a},this.#A=u,this.#n=o}onError(u){switch(u.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#t,this.#e,(n,r)=>{if(n)return this.#r.onError(n);const o={...this.#e,origin:r};this.#n(o,this)});return}this.#r.onError(u);return}case"ENOTFOUND":this.#A.deleteRecord(this.#t);default:this.#r.onError(u);break}}}return dns=e(Q=>{if(Q?.maxTTL!=null&&(typeof Q?.maxTTL!="number"||Q?.maxTTL<0))throw new E("Invalid maxTTL. Must be a positive number");if(Q?.maxItems!=null&&(typeof Q?.maxItems!="number"||Q?.maxItems<1))throw new E("Invalid maxItems. Must be a positive number and greater than zero");if(Q?.affinity!=null&&Q?.affinity!==4&&Q?.affinity!==6)throw new E("Invalid affinity. Must be either 4 or 6");if(Q?.dualStack!=null&&typeof Q?.dualStack!="boolean")throw new E("Invalid dualStack. Must be a boolean");if(Q?.lookup!=null&&typeof Q?.lookup!="function")throw new E("Invalid lookup. Must be a function");if(Q?.pick!=null&&typeof Q?.pick!="function")throw new E("Invalid pick. Must be a function");const u=Q?.dualStack??!0;let n;u?n=Q?.affinity??null:n=Q?.affinity??4;const r={maxTTL:Q?.maxTTL??1e4,lookup:Q?.lookup??null,pick:Q?.pick??null,dualStack:u,affinity:n,maxItems:Q?.maxItems??1/0},o=new f(r);return a=>e(function(d,N){const M=d.origin.constructor===URL?d.origin:new URL(d.origin);return A(M.hostname)!==0?a(d,N):(o.runLookup(M,d,(Y,J)=>{if(Y)return N.onError(Y);let V=null;V={...d,servername:M.hostname,origin:J,headers:{host:M.hostname,...d.headers}},a(V,o.getHandler({origin:M,dispatch:a,handler:N},d))}),!0)},"dnsInterceptor")},"dns"),dns}e(requireDns,"requireDns");var headers,hasRequiredHeaders;function requireHeaders(){if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kConstruct:A}=requireSymbols$4(),{kEnumerableProperty:p}=requireUtil$7(),{iteratorMixin:c,isValidHeaderName:E,isValidHeaderValue:t}=requireUtil$6(),{webidl:B}=requireWebidl(),f=require$$0__default,l=require$$0__default$3,Q=Symbol("headers map"),u=Symbol("headers map sorted");function n(H){return H===10||H===13||H===9||H===32}e(n,"isHTTPWhiteSpaceCharCode");function r(H){let h=0,I=H.length;for(;I>h&&n(H.charCodeAt(I-1));)--I;for(;I>h&&n(H.charCodeAt(h));)++h;return h===0&&I===H.length?H:H.substring(h,I)}e(r,"headerValueNormalize");function o(H,h){if(Array.isArray(h))for(let I=0;I>","record"]})}e(o,"fill");function a(H,h,I){if(I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:"Headers.append",value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:"Headers.append",value:h,type:"header name"});if(M(H)==="immutable")throw new TypeError("immutable");return J(H).append(h,I,!1)}e(a,"appendHeader");function g(H,h){return H[0]>1),I[W][0]<=q[0]?S=W+1:D=W;if(F!==W){for(m=F;m>S;)I[m]=I[--m];I[S]=q}}if(!k.next().done)throw new TypeError("Unreachable");return I}else{let k=0;for(const{0:i,1:{value:F}}of this[Q])I[k++]=[i,F],f(F!==null);return I.sort(g)}}}class N{static{e(this,"Headers")}#A;#e;constructor(h=void 0){B.util.markAsUncloneable(this),h!==A&&(this.#e=new d,this.#A="none",h!==void 0&&(h=B.converters.HeadersInit(h,"Headers contructor","init"),o(this,h)))}append(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.append");const k="Headers.append";return h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),a(this,h,I)}delete(h){if(B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.delete"),h=B.converters.ByteString(h,"Headers.delete","name"),!E(h))throw B.errors.invalidArgument({prefix:"Headers.delete",value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.contains(h,!1)&&this.#e.delete(h,!1)}get(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.get");const I="Headers.get";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.get(h,!1)}has(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.has");const I="Headers.has";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.contains(h,!1)}set(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.set");const k="Headers.set";if(h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:k,value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:k,value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.set(h,I,!1)}getSetCookie(){B.brandCheck(this,N);const h=this.#e.cookies;return h?[...h]:[]}get[u](){if(this.#e[u])return this.#e[u];const h=[],I=this.#e.toSortedArray(),k=this.#e.cookies;if(k===null||k.length===1)return this.#e[u]=I;for(let i=0;i>"](H,h,I,k.bind(H)):B.converters["record"](H,h,I)}throw B.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:o,compareHeaderName:g,Headers:N,HeadersList:d,getHeadersGuard:M,setHeadersGuard:Y,setHeadersList:V,getHeadersList:J},headers}e(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:A,HeadersList:p,fill:c,getHeadersGuard:E,setHeadersGuard:t,setHeadersList:B}=requireHeaders(),{extractBody:f,cloneBody:l,mixinBody:Q,hasFinalizationRegistry:u,streamRegistry:n,bodyUnusable:r}=requireBody(),o=requireUtil$7(),a=require$$0__default$3,{kEnumerableProperty:g}=o,{isValidReasonPhrase:d,isCancelled:N,isAborted:M,isBlobLike:Y,serializeJavascriptValueToJSONString:J,isErrorLike:V,isomorphicEncode:H,environmentSettingsObject:h}=requireUtil$6(),{redirectStatusSet:I,nullBodyStatus:k}=requireConstants$2(),{kState:i,kHeaders:F}=requireSymbols$3(),{webidl:m}=requireWebidl(),{FormData:D}=requireFormdata(),{URLSerializer:S}=requireDataUrl(),{kConstruct:W}=requireSymbols$4(),q=require$$0__default,{types:O}=require$$0__default$3,P=new TextEncoder("utf-8");class Z{static{e(this,"Response")}static error(){return UA(fA(),"immutable")}static json(eA,lA={}){m.argumentLengthCheck(arguments,1,"Response.json"),lA!==null&&(lA=m.converters.ResponseInit(lA));const YA=P.encode(J(eA)),nA=f(YA),$=UA(EA({}),"response");return TA($,lA,{body:nA[0],type:"application/json"}),$}static redirect(eA,lA=302){m.argumentLengthCheck(arguments,1,"Response.redirect"),eA=m.converters.USVString(eA),lA=m.converters["unsigned short"](lA);let YA;try{YA=new URL(eA,h.settingsObject.baseUrl)}catch(sA){throw new TypeError(`Failed to parse URL from ${eA}`,{cause:sA})}if(!I.has(lA))throw new RangeError(`Invalid status code ${lA}`);const nA=UA(EA({}),"immutable");nA[i].status=lA;const $=H(S(YA));return nA[i].headersList.append("location",$,!0),nA}constructor(eA=null,lA={}){if(m.util.markAsUncloneable(this),eA===W)return;eA!==null&&(eA=m.converters.BodyInit(eA)),lA=m.converters.ResponseInit(lA),this[i]=EA({}),this[F]=new A(W),t(this[F],"response"),B(this[F],this[i].headersList);let YA=null;if(eA!=null){const[nA,$]=f(eA);YA={body:nA,type:$}}TA(this,lA,YA)}get type(){return m.brandCheck(this,Z),this[i].type}get url(){m.brandCheck(this,Z);const eA=this[i].urlList,lA=eA[eA.length-1]??null;return lA===null?"":S(lA,!0)}get redirected(){return m.brandCheck(this,Z),this[i].urlList.length>1}get status(){return m.brandCheck(this,Z),this[i].status}get ok(){return m.brandCheck(this,Z),this[i].status>=200&&this[i].status<=299}get statusText(){return m.brandCheck(this,Z),this[i].statusText}get headers(){return m.brandCheck(this,Z),this[F]}get body(){return m.brandCheck(this,Z),this[i].body?this[i].body.stream:null}get bodyUsed(){return m.brandCheck(this,Z),!!this[i].body&&o.isDisturbed(this[i].body.stream)}clone(){if(m.brandCheck(this,Z),r(this))throw m.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const eA=cA(this[i]);return UA(eA,E(this[F]))}[a.inspect.custom](eA,lA){lA.depth===null&&(lA.depth=2),lA.colors??=!0;const YA={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 ${a.formatWithOptions(lA,YA)}`}}Q(Z),Object.defineProperties(Z.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(Z,{json:g,redirect:g,error:g});function cA(QA){if(QA.internalResponse)return RA(cA(QA.internalResponse),QA.type);const eA=EA({...QA,body:null});return QA.body!=null&&(eA.body=l(eA,QA.body)),eA}e(cA,"cloneResponse");function EA(QA){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...QA,headersList:QA?.headersList?new p(QA?.headersList):new p,urlList:QA?.urlList?[...QA.urlList]:[]}}e(EA,"makeResponse");function fA(QA){const eA=V(QA);return EA({type:"error",status:0,error:eA?QA:new Error(QA&&String(QA)),aborted:QA&&QA.name==="AbortError"})}e(fA,"makeNetworkError");function uA(QA){return QA.type==="error"&&QA.status===0}e(uA,"isNetworkError");function pA(QA,eA){return eA={internalResponse:QA,...eA},new Proxy(QA,{get(lA,YA){return YA in eA?eA[YA]:lA[YA]},set(lA,YA,nA){return q(!(YA in eA)),lA[YA]=nA,!0}})}e(pA,"makeFilteredResponse");function RA(QA,eA){if(eA==="basic")return pA(QA,{type:"basic",headersList:QA.headersList});if(eA==="cors")return pA(QA,{type:"cors",headersList:QA.headersList});if(eA==="opaque")return pA(QA,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(eA==="opaqueredirect")return pA(QA,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});q(!1)}e(RA,"filterResponse");function DA(QA,eA=null){return q(N(QA)),M(QA)?fA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:eA})):fA(Object.assign(new DOMException("Request was cancelled."),{cause:eA}))}e(DA,"makeAppropriateNetworkError");function TA(QA,eA,lA){if(eA.status!==null&&(eA.status<200||eA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in eA&&eA.statusText!=null&&!d(String(eA.statusText)))throw new TypeError("Invalid statusText");if("status"in eA&&eA.status!=null&&(QA[i].status=eA.status),"statusText"in eA&&eA.statusText!=null&&(QA[i].statusText=eA.statusText),"headers"in eA&&eA.headers!=null&&c(QA[F],eA.headers),lA){if(k.includes(QA.status))throw m.errors.exception({header:"Response constructor",message:`Invalid response status code ${QA.status}`});QA[i].body=lA.body,lA.type!=null&&!QA[i].headersList.contains("content-type",!0)&&QA[i].headersList.append("content-type",lA.type,!0)}}e(TA,"initializeResponse");function UA(QA,eA){const lA=new Z(W);return lA[i]=QA,lA[F]=new A(W),B(lA[F],QA.headersList),t(lA[F],eA),u&&QA.body?.stream&&n.register(lA,new WeakRef(QA.body.stream)),lA}return e(UA,"fromInnerResponse"),m.converters.ReadableStream=m.interfaceConverter(ReadableStream),m.converters.FormData=m.interfaceConverter(D),m.converters.URLSearchParams=m.interfaceConverter(URLSearchParams),m.converters.XMLHttpRequestBodyInit=function(QA,eA,lA){return typeof QA=="string"?m.converters.USVString(QA,eA,lA):Y(QA)?m.converters.Blob(QA,eA,lA,{strict:!1}):ArrayBuffer.isView(QA)||O.isArrayBuffer(QA)?m.converters.BufferSource(QA,eA,lA):o.isFormDataLike(QA)?m.converters.FormData(QA,eA,lA,{strict:!1}):QA instanceof URLSearchParams?m.converters.URLSearchParams(QA,eA,lA):m.converters.DOMString(QA,eA,lA)},m.converters.BodyInit=function(QA,eA,lA){return QA instanceof ReadableStream?m.converters.ReadableStream(QA,eA,lA):QA?.[Symbol.asyncIterator]?QA:m.converters.XMLHttpRequestBodyInit(QA,eA,lA)},m.converters.ResponseInit=m.dictionaryConverter([{key:"status",converter:m.converters["unsigned short"],defaultValue:e(()=>200,"defaultValue")},{key:"statusText",converter:m.converters.ByteString,defaultValue:e(()=>"","defaultValue")},{key:"headers",converter:m.converters.HeadersInit}]),response={isNetworkError:uA,makeNetworkError:fA,makeResponse:EA,makeAppropriateNetworkError:DA,filterResponse:RA,Response:Z,cloneResponse:cA,fromInnerResponse:UA},response}e(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:A,kSize:p}=requireSymbols$4();class c{static{e(this,"CompatWeakRef")}constructor(B){this.value=B}deref(){return this.value[A]===0&&this.value[p]===0?void 0:this.value}}class E{static{e(this,"CompatFinalizer")}constructor(B){this.finalizer=B}register(B,f){B.on&&B.on("disconnect",()=>{B[A]===0&&B[p]===0&&this.finalizer(f)})}unregister(B){}}return dispatcherWeakref=e(function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:c,FinalizationRegistry:E}):{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}e(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:A,mixinBody:p,cloneBody:c,bodyUnusable:E}=requireBody(),{Headers:t,fill:B,HeadersList:f,setHeadersGuard:l,getHeadersGuard:Q,setHeadersList:u,getHeadersList:n}=requireHeaders(),{FinalizationRegistry:r}=requireDispatcherWeakref()(),o=requireUtil$7(),a=require$$0__default$3,{isValidHTTPToken:g,sameOrigin:d,environmentSettingsObject:N}=requireUtil$6(),{forbiddenMethodsSet:M,corsSafeListedMethodsSet:Y,referrerPolicy:J,requestRedirect:V,requestMode:H,requestCredentials:h,requestCache:I,requestDuplex:k}=requireConstants$2(),{kEnumerableProperty:i,normalizedMethodRecordsBase:F,normalizedMethodRecords:m}=o,{kHeaders:D,kSignal:S,kState:W,kDispatcher:q}=requireSymbols$3(),{webidl:O}=requireWebidl(),{URLSerializer:P}=requireDataUrl(),{kConstruct:Z}=requireSymbols$4(),cA=require$$0__default,{getMaxListeners:EA,setMaxListeners:fA,getEventListeners:uA,defaultMaxListeners:pA}=require$$8__default,RA=Symbol("abortController"),DA=new r(({signal:$,abort:sA})=>{$.removeEventListener("abort",sA)}),TA=new WeakMap;function UA($){return sA;function sA(){const BA=$.deref();if(BA!==void 0){DA.unregister(sA),this.removeEventListener("abort",sA),BA.abort(this.reason);const dA=TA.get(BA.signal);if(dA!==void 0){if(dA.size!==0){for(const CA of dA){const mA=CA.deref();mA!==void 0&&mA.abort(this.reason)}dA.clear()}TA.delete(BA.signal)}}}}e(UA,"buildAbort");let QA=!1;class eA{static{e(this,"Request")}constructor(sA,BA={}){if(O.util.markAsUncloneable(this),sA===Z)return;const dA="Request constructor";O.argumentLengthCheck(arguments,1,dA),sA=O.converters.RequestInfo(sA,dA,"input"),BA=O.converters.RequestInit(BA,dA,"init");let CA=null,mA=null;const xA=N.settingsObject.baseUrl;let bA=null;if(typeof sA=="string"){this[q]=BA.dispatcher;let AA;try{AA=new URL(sA,xA)}catch(IA){throw new TypeError("Failed to parse URL from "+sA,{cause:IA})}if(AA.username||AA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+sA);CA=lA({urlList:[AA]}),mA="cors"}else this[q]=BA.dispatcher||sA[q],cA(sA instanceof eA),CA=sA[W],bA=sA[S];const WA=N.settingsObject.origin;let LA="client";if(CA.window?.constructor?.name==="EnvironmentSettingsObject"&&d(CA.window,WA)&&(LA=CA.window),BA.window!=null)throw new TypeError(`'window' option '${LA}' must be null`);"window"in BA&&(LA="no-window"),CA=lA({method:CA.method,headersList:CA.headersList,unsafeRequest:CA.unsafeRequest,client:N.settingsObject,window:LA,priority:CA.priority,origin:CA.origin,referrer:CA.referrer,referrerPolicy:CA.referrerPolicy,mode:CA.mode,credentials:CA.credentials,cache:CA.cache,redirect:CA.redirect,integrity:CA.integrity,keepalive:CA.keepalive,reloadNavigation:CA.reloadNavigation,historyNavigation:CA.historyNavigation,urlList:[...CA.urlList]});const GA=Object.keys(BA).length!==0;if(GA&&(CA.mode==="navigate"&&(CA.mode="same-origin"),CA.reloadNavigation=!1,CA.historyNavigation=!1,CA.origin="client",CA.referrer="client",CA.referrerPolicy="",CA.url=CA.urlList[CA.urlList.length-1],CA.urlList=[CA.url]),BA.referrer!==void 0){const AA=BA.referrer;if(AA==="")CA.referrer="no-referrer";else{let IA;try{IA=new URL(AA,xA)}catch(wA){throw new TypeError(`Referrer "${AA}" is not a valid URL.`,{cause:wA})}IA.protocol==="about:"&&IA.hostname==="client"||WA&&!d(IA,N.settingsObject.baseUrl)?CA.referrer="client":CA.referrer=IA}}BA.referrerPolicy!==void 0&&(CA.referrerPolicy=BA.referrerPolicy);let NA;if(BA.mode!==void 0?NA=BA.mode:NA=mA,NA==="navigate")throw O.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(NA!=null&&(CA.mode=NA),BA.credentials!==void 0&&(CA.credentials=BA.credentials),BA.cache!==void 0&&(CA.cache=BA.cache),CA.cache==="only-if-cached"&&CA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(BA.redirect!==void 0&&(CA.redirect=BA.redirect),BA.integrity!=null&&(CA.integrity=String(BA.integrity)),BA.keepalive!==void 0&&(CA.keepalive=!!BA.keepalive),BA.method!==void 0){let AA=BA.method;const IA=m[AA];if(IA!==void 0)CA.method=IA;else{if(!g(AA))throw new TypeError(`'${AA}' is not a valid HTTP method.`);const wA=AA.toUpperCase();if(M.has(wA))throw new TypeError(`'${AA}' HTTP method is unsupported.`);AA=F[wA]??AA,CA.method=AA}!QA&&CA.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"}),QA=!0)}BA.signal!==void 0&&(bA=BA.signal),this[W]=CA;const KA=new AbortController;if(this[S]=KA.signal,bA!=null){if(!bA||typeof bA.aborted!="boolean"||typeof bA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(bA.aborted)KA.abort(bA.reason);else{this[RA]=KA;const AA=new WeakRef(KA),IA=UA(AA);try{(typeof EA=="function"&&EA(bA)===pA||uA(bA,"abort").length>=pA)&&fA(1500,bA)}catch{}o.addAbortListener(bA,IA),DA.register(KA,{signal:bA,abort:IA},IA)}}if(this[D]=new t(Z),u(this[D],CA.headersList),l(this[D],"request"),NA==="no-cors"){if(!Y.has(CA.method))throw new TypeError(`'${CA.method} is unsupported in no-cors mode.`);l(this[D],"request-no-cors")}if(GA){const AA=n(this[D]),IA=BA.headers!==void 0?BA.headers:new f(AA);if(AA.clear(),IA instanceof f){for(const{name:wA,value:FA}of IA.rawValues())AA.append(wA,FA,!1);AA.cookies=IA.cookies}else B(this[D],IA)}const ZA=sA instanceof eA?sA[W].body:null;if((BA.body!=null||ZA!=null)&&(CA.method==="GET"||CA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let PA=null;if(BA.body!=null){const[AA,IA]=A(BA.body,CA.keepalive);PA=AA,IA&&!n(this[D]).contains("content-type",!0)&&this[D].append("content-type",IA)}const oA=PA??ZA;if(oA!=null&&oA.source==null){if(PA!=null&&BA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(CA.mode!=="same-origin"&&CA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');CA.useCORSPreflightFlag=!0}let L=oA;if(PA==null&&ZA!=null){if(E(sA))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const AA=new TransformStream;ZA.stream.pipeThrough(AA),L={source:ZA.source,length:ZA.length,stream:AA.readable}}this[W].body=L}get method(){return O.brandCheck(this,eA),this[W].method}get url(){return O.brandCheck(this,eA),P(this[W].url)}get headers(){return O.brandCheck(this,eA),this[D]}get destination(){return O.brandCheck(this,eA),this[W].destination}get referrer(){return O.brandCheck(this,eA),this[W].referrer==="no-referrer"?"":this[W].referrer==="client"?"about:client":this[W].referrer.toString()}get referrerPolicy(){return O.brandCheck(this,eA),this[W].referrerPolicy}get mode(){return O.brandCheck(this,eA),this[W].mode}get credentials(){return this[W].credentials}get cache(){return O.brandCheck(this,eA),this[W].cache}get redirect(){return O.brandCheck(this,eA),this[W].redirect}get integrity(){return O.brandCheck(this,eA),this[W].integrity}get keepalive(){return O.brandCheck(this,eA),this[W].keepalive}get isReloadNavigation(){return O.brandCheck(this,eA),this[W].reloadNavigation}get isHistoryNavigation(){return O.brandCheck(this,eA),this[W].historyNavigation}get signal(){return O.brandCheck(this,eA),this[S]}get body(){return O.brandCheck(this,eA),this[W].body?this[W].body.stream:null}get bodyUsed(){return O.brandCheck(this,eA),!!this[W].body&&o.isDisturbed(this[W].body.stream)}get duplex(){return O.brandCheck(this,eA),"half"}clone(){if(O.brandCheck(this,eA),E(this))throw new TypeError("unusable");const sA=YA(this[W]),BA=new AbortController;if(this.signal.aborted)BA.abort(this.signal.reason);else{let dA=TA.get(this.signal);dA===void 0&&(dA=new Set,TA.set(this.signal,dA));const CA=new WeakRef(BA);dA.add(CA),o.addAbortListener(BA.signal,UA(CA))}return nA(sA,BA.signal,Q(this[D]))}[a.inspect.custom](sA,BA){BA.depth===null&&(BA.depth=2),BA.colors??=!0;const dA={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 ${a.formatWithOptions(BA,dA)}`}}p(eA);function lA($){return{method:$.method??"GET",localURLsOnly:$.localURLsOnly??!1,unsafeRequest:$.unsafeRequest??!1,body:$.body??null,client:$.client??null,reservedClient:$.reservedClient??null,replacesClientId:$.replacesClientId??"",window:$.window??"client",keepalive:$.keepalive??!1,serviceWorkers:$.serviceWorkers??"all",initiator:$.initiator??"",destination:$.destination??"",priority:$.priority??null,origin:$.origin??"client",policyContainer:$.policyContainer??"client",referrer:$.referrer??"client",referrerPolicy:$.referrerPolicy??"",mode:$.mode??"no-cors",useCORSPreflightFlag:$.useCORSPreflightFlag??!1,credentials:$.credentials??"same-origin",useCredentials:$.useCredentials??!1,cache:$.cache??"default",redirect:$.redirect??"follow",integrity:$.integrity??"",cryptoGraphicsNonceMetadata:$.cryptoGraphicsNonceMetadata??"",parserMetadata:$.parserMetadata??"",reloadNavigation:$.reloadNavigation??!1,historyNavigation:$.historyNavigation??!1,userActivation:$.userActivation??!1,taintedOrigin:$.taintedOrigin??!1,redirectCount:$.redirectCount??0,responseTainting:$.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:$.preventNoCacheCacheControlHeaderModification??!1,done:$.done??!1,timingAllowFailed:$.timingAllowFailed??!1,urlList:$.urlList,url:$.urlList[0],headersList:$.headersList?new f($.headersList):new f}}e(lA,"makeRequest");function YA($){const sA=lA({...$,body:null});return $.body!=null&&(sA.body=c(sA,$.body)),sA}e(YA,"cloneRequest");function nA($,sA,BA){const dA=new eA(Z);return dA[W]=$,dA[S]=sA,dA[D]=new t(Z),u(dA[D],$.headersList),l(dA[D],BA),dA}return e(nA,"fromInnerRequest"),Object.defineProperties(eA.prototype,{method:i,url:i,headers:i,redirect:i,clone:i,signal:i,duplex:i,destination:i,body:i,bodyUsed:i,isHistoryNavigation:i,isReloadNavigation:i,keepalive:i,integrity:i,cache:i,credentials:i,attribute:i,referrerPolicy:i,referrer:i,mode:i,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),O.converters.Request=O.interfaceConverter(eA),O.converters.RequestInfo=function($,sA,BA){return typeof $=="string"?O.converters.USVString($,sA,BA):$ instanceof eA?O.converters.Request($,sA,BA):O.converters.USVString($,sA,BA)},O.converters.AbortSignal=O.interfaceConverter(AbortSignal),O.converters.RequestInit=O.dictionaryConverter([{key:"method",converter:O.converters.ByteString},{key:"headers",converter:O.converters.HeadersInit},{key:"body",converter:O.nullableConverter(O.converters.BodyInit)},{key:"referrer",converter:O.converters.USVString},{key:"referrerPolicy",converter:O.converters.DOMString,allowedValues:J},{key:"mode",converter:O.converters.DOMString,allowedValues:H},{key:"credentials",converter:O.converters.DOMString,allowedValues:h},{key:"cache",converter:O.converters.DOMString,allowedValues:I},{key:"redirect",converter:O.converters.DOMString,allowedValues:V},{key:"integrity",converter:O.converters.DOMString},{key:"keepalive",converter:O.converters.boolean},{key:"signal",converter:O.nullableConverter($=>O.converters.AbortSignal($,"RequestInit","signal",{strict:!1}))},{key:"window",converter:O.converters.any},{key:"duplex",converter:O.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:O.converters.any}]),request={Request:eA,makeRequest:lA,fromInnerRequest:nA,cloneRequest:YA},request}e(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:A,makeAppropriateNetworkError:p,filterResponse:c,makeResponse:E,fromInnerResponse:t}=requireResponse(),{HeadersList:B}=requireHeaders(),{Request:f,cloneRequest:l}=requireRequest(),Q=zlib__default,{bytesMatch:u,makePolicyContainer:n,clonePolicyContainer:r,requestBadPort:o,TAOCheck:a,appendRequestOriginHeader:g,responseLocationURL:d,requestCurrentURL:N,setRequestReferrerPolicyOnRedirect:M,tryUpgradeRequestToAPotentiallyTrustworthyURL:Y,createOpaqueTimingInfo:J,appendFetchMetadata:V,corsCheck:H,crossOriginResourcePolicyCheck:h,determineRequestsReferrer:I,coarsenedSharedCurrentTime:k,createDeferredPromise:i,isBlobLike:F,sameOrigin:m,isCancelled:D,isAborted:S,isErrorLike:W,fullyReadBody:q,readableStreamClose:O,isomorphicEncode:P,urlIsLocal:Z,urlIsHttpHttpsScheme:cA,urlHasHttpsScheme:EA,clampAndCoarsenConnectionTimingInfo:fA,simpleRangeHeaderValue:uA,buildContentRange:pA,createInflate:RA,extractMimeType:DA}=requireUtil$6(),{kState:TA,kDispatcher:UA}=requireSymbols$3(),QA=require$$0__default,{safelyExtractBody:eA,extractBody:lA}=requireBody(),{redirectStatusSet:YA,nullBodyStatus:nA,safeMethodsSet:$,requestBodyHeader:sA,subresourceSet:BA}=requireConstants$2(),dA=require$$8__default,{Readable:CA,pipeline:mA,finished:xA}=Stream__default,{addAbortListener:bA,isErrored:WA,isReadable:LA,bufferToLowerCasedHeaderName:GA}=requireUtil$7(),{dataURLProcessor:NA,serializeAMimeType:KA,minimizeSupportedMimeType:ZA}=requireDataUrl(),{getGlobalDispatcher:PA}=requireGlobal(),{webidl:oA}=requireWebidl(),{STATUS_CODES:L}=http__default,AA=["GET","HEAD"],IA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let wA;class FA extends dA{static{e(this,"Fetch")}constructor(X){super(),this.dispatcher=X,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(X){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(X),this.emit("terminated",X))}abort(X){this.state==="ongoing"&&(this.state="aborted",X||(X=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=X,this.connection?.destroy(X),this.emit("terminated",X))}}function MA(T){_A(T,"fetch")}e(MA,"handleFetchDone");function OA(T,X=void 0){oA.argumentLengthCheck(arguments,1,"globalThis.fetch");let K=i(),_;try{_=new f(T,X)}catch(zA){return K.reject(zA),K.promise}const gA=_[TA];if(_.signal.aborted)return kA(K,gA,null,_.signal.reason),K.promise;gA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(gA.serviceWorkers="none");let hA=null,JA=!1,qA=null;return bA(_.signal,()=>{JA=!0,QA(qA!=null),qA.abort(_.signal.reason);const zA=hA?.deref();kA(K,gA,zA,_.signal.reason)}),qA=z({request:gA,processResponseEndOfBody:MA,processResponse:e(zA=>{if(!JA){if(zA.aborted){kA(K,gA,hA,qA.serializedAbortReason);return}if(zA.type==="error"){K.reject(new TypeError("fetch failed",{cause:zA.error}));return}hA=new WeakRef(t(zA,"immutable")),K.resolve(hA.deref()),K=null}},"processResponse"),dispatcher:_[UA]}),K.promise}e(OA,"fetch");function _A(T,X="other"){if(T.type==="error"&&T.aborted||!T.urlList?.length)return;const K=T.urlList[0];let _=T.timingInfo,gA=T.cacheState;cA(K)&&_!==null&&(T.timingAllowPassed||(_=J({startTime:_.startTime}),gA=""),_.endTime=k(),T.timingInfo=_,$A(_,K.href,X,globalThis,gA))}e(_A,"finalizeAndReportTiming");const $A=performance.markResourceTiming;function kA(T,X,K,_){if(T&&T.reject(_),X.body!=null&&LA(X.body?.stream)&&X.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA}),K==null)return;const gA=K[TA];gA.body!=null&&LA(gA.body?.stream)&&gA.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA})}e(kA,"abortFetch");function z({request:T,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseEndOfBody:gA,processResponseConsumeBody:tA,useParallelQueue:hA=!1,dispatcher:JA=PA()}){QA(JA);let qA=null,VA=!1;T.client!=null&&(qA=T.client.globalObject,VA=T.client.crossOriginIsolatedCapability);const zA=k(VA),ne=J({startTime:zA}),HA={controller:new FA(JA),request:T,timingInfo:ne,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseConsumeBody:tA,processResponseEndOfBody:gA,taskDestination:qA,crossOriginIsolatedCapability:VA};return QA(!T.body||T.body.stream),T.window==="client"&&(T.window=T.client?.globalObject?.constructor?.name==="Window"?T.client:"no-window"),T.origin==="client"&&(T.origin=T.client.origin),T.policyContainer==="client"&&(T.client!=null?T.policyContainer=r(T.client.policyContainer):T.policyContainer=n()),T.headersList.contains("accept",!0)||T.headersList.append("accept","*/*",!0),T.headersList.contains("accept-language",!0)||T.headersList.append("accept-language","*",!0),T.priority,BA.has(T.destination),iA(HA).catch(Ae=>{HA.controller.terminate(Ae)}),HA.controller}e(z,"fetching");async function iA(T,X=!1){const K=T.request;let _=null;if(K.localURLsOnly&&!Z(N(K))&&(_=A("local URLs only")),Y(K),o(K)==="blocked"&&(_=A("bad port")),K.referrerPolicy===""&&(K.referrerPolicy=K.policyContainer.referrerPolicy),K.referrer!=="no-referrer"&&(K.referrer=I(K)),_===null&&(_=await(async()=>{const tA=N(K);return m(tA,K.url)&&K.responseTainting==="basic"||tA.protocol==="data:"||K.mode==="navigate"||K.mode==="websocket"?(K.responseTainting="basic",await rA(T)):K.mode==="same-origin"?A('request mode cannot be "same-origin"'):K.mode==="no-cors"?K.redirect!=="follow"?A('redirect mode cannot be "follow" for "no-cors" request'):(K.responseTainting="opaque",await rA(T)):cA(N(K))?(K.responseTainting="cors",await SA(T)):A("URL scheme must be a HTTP(S) scheme")})()),X)return _;_.status!==0&&!_.internalResponse&&(K.responseTainting,K.responseTainting==="basic"?_=c(_,"basic"):K.responseTainting==="cors"?_=c(_,"cors"):K.responseTainting==="opaque"?_=c(_,"opaque"):QA(!1));let gA=_.status===0?_:_.internalResponse;if(gA.urlList.length===0&&gA.urlList.push(...K.urlList),K.timingAllowFailed||(_.timingAllowPassed=!0),_.type==="opaque"&&gA.status===206&&gA.rangeRequested&&!K.headers.contains("range",!0)&&(_=gA=A()),_.status!==0&&(K.method==="HEAD"||K.method==="CONNECT"||nA.includes(gA.status))&&(gA.body=null,T.controller.dump=!0),K.integrity){const tA=e(JA=>yA(T,A(JA)),"processBodyError");if(K.responseTainting==="opaque"||_.body==null){tA(_.error);return}const hA=e(JA=>{if(!u(JA,K.integrity)){tA("integrity mismatch");return}_.body=eA(JA)[0],yA(T,_)},"processBody");await q(_.body,hA,tA)}else yA(T,_)}e(iA,"mainFetch");function rA(T){if(D(T)&&T.request.redirectCount===0)return Promise.resolve(p(T));const{request:X}=T,{protocol:K}=N(X);switch(K){case"about:":return Promise.resolve(A("about scheme is not supported"));case"blob:":{wA||(wA=require$$0__default$2.resolveObjectURL);const _=N(X);if(_.search.length!==0)return Promise.resolve(A("NetworkError when attempting to fetch resource."));const gA=wA(_.toString());if(X.method!=="GET"||!F(gA))return Promise.resolve(A("invalid method"));const tA=E(),hA=gA.size,JA=P(`${hA}`),qA=gA.type;if(X.headersList.contains("range",!0)){tA.rangeRequested=!0;const VA=X.headersList.get("range",!0),zA=uA(VA,!0);if(zA==="failure")return Promise.resolve(A("failed to fetch the data URL"));let{rangeStartValue:ne,rangeEndValue:HA}=zA;if(ne===null)ne=hA-HA,HA=ne+HA-1;else{if(ne>=hA)return Promise.resolve(A("Range start is greater than the blob's size."));(HA===null||HA>=hA)&&(HA=hA-1)}const Ae=gA.slice(ne,HA,qA),re=lA(Ae);tA.body=re[0];const XA=P(`${Ae.size}`),oe=pA(ne,HA,hA);tA.status=206,tA.statusText="Partial Content",tA.headersList.set("content-length",XA,!0),tA.headersList.set("content-type",qA,!0),tA.headersList.set("content-range",oe,!0)}else{const VA=lA(gA);tA.statusText="OK",tA.body=VA[0],tA.headersList.set("content-length",JA,!0),tA.headersList.set("content-type",qA,!0)}return Promise.resolve(tA)}case"data:":{const _=N(X),gA=NA(_);if(gA==="failure")return Promise.resolve(A("failed to fetch the data URL"));const tA=KA(gA.mimeType);return Promise.resolve(E({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:tA}]],body:eA(gA.body)[0]}))}case"file:":return Promise.resolve(A("not implemented... yet..."));case"http:":case"https:":return SA(T).catch(_=>A(_));default:return Promise.resolve(A("unknown scheme"))}}e(rA,"schemeFetch");function aA(T,X){T.request.done=!0,T.processResponseDone!=null&&queueMicrotask(()=>T.processResponseDone(X))}e(aA,"finalizeResponse");function yA(T,X){let K=T.timingInfo;const _=e(()=>{const tA=Date.now();T.request.destination==="document"&&(T.controller.fullTimingInfo=K),T.controller.reportTimingSteps=()=>{if(T.request.url.protocol!=="https:")return;K.endTime=tA;let JA=X.cacheState;const qA=X.bodyInfo;X.timingAllowPassed||(K=J(K),JA="");let VA=0;if(T.request.mode!=="navigator"||!X.hasCrossOriginRedirects){VA=X.status;const zA=DA(X.headersList);zA!=="failure"&&(qA.contentType=ZA(zA))}T.request.initiatorType!=null&&$A(K,T.request.url.href,T.request.initiatorType,globalThis,JA,qA,VA)};const hA=e(()=>{T.request.done=!0,T.processResponseEndOfBody!=null&&queueMicrotask(()=>T.processResponseEndOfBody(X)),T.request.initiatorType!=null&&T.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>hA())},"processResponseEndOfBody");T.processResponse!=null&&queueMicrotask(()=>{T.processResponse(X),T.processResponse=null});const gA=X.type==="error"?X:X.internalResponse??X;gA.body==null?_():xA(gA.body.stream,()=>{_()})}e(yA,"fetchFinale");async function SA(T){const X=T.request;let K=null,_=null;const gA=T.timingInfo;if(X.serviceWorkers,K===null){if(X.redirect==="follow"&&(X.serviceWorkers="none"),_=K=await G(T),X.responseTainting==="cors"&&H(X,K)==="failure")return A("cors failure");a(X,K)==="failure"&&(X.timingAllowFailed=!0)}return(X.responseTainting==="opaque"||K.type==="opaque")&&h(X.origin,X.client,X.destination,_)==="blocked"?A("blocked"):(YA.has(_.status)&&(X.redirect!=="manual"&&T.controller.connection.destroy(void 0,!1),X.redirect==="error"?K=A("unexpected redirect"):X.redirect==="manual"?K=_:X.redirect==="follow"?K=await vA(T,K):QA(!1)),K.timingInfo=gA,K)}e(SA,"httpFetch");function vA(T,X){const K=T.request,_=X.internalResponse?X.internalResponse:X;let gA;try{if(gA=d(_,N(K).hash),gA==null)return X}catch(hA){return Promise.resolve(A(hA))}if(!cA(gA))return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"));if(K.redirectCount===20)return Promise.resolve(A("redirect count exceeded"));if(K.redirectCount+=1,K.mode==="cors"&&(gA.username||gA.password)&&!m(K,gA))return Promise.resolve(A('cross origin not allowed for request mode "cors"'));if(K.responseTainting==="cors"&&(gA.username||gA.password))return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'));if(_.status!==303&&K.body!=null&&K.body.source==null)return Promise.resolve(A());if([301,302].includes(_.status)&&K.method==="POST"||_.status===303&&!AA.includes(K.method)){K.method="GET",K.body=null;for(const hA of sA)K.headersList.delete(hA)}m(N(K),gA)||(K.headersList.delete("authorization",!0),K.headersList.delete("proxy-authorization",!0),K.headersList.delete("cookie",!0),K.headersList.delete("host",!0)),K.body!=null&&(QA(K.body.source!=null),K.body=eA(K.body.source)[0]);const tA=T.timingInfo;return tA.redirectEndTime=tA.postRedirectStartTime=k(T.crossOriginIsolatedCapability),tA.redirectStartTime===0&&(tA.redirectStartTime=tA.startTime),K.urlList.push(gA),M(K,_),iA(T,!0)}e(vA,"httpRedirectFetch");async function G(T,X=!1,K=!1){const _=T.request;let gA=null,tA=null,hA=null;_.window==="no-window"&&_.redirect==="error"?(gA=T,tA=_):(tA=l(_),gA={...T},gA.request=tA);const JA=_.credentials==="include"||_.credentials==="same-origin"&&_.responseTainting==="basic",qA=tA.body?tA.body.length:null;let VA=null;if(tA.body==null&&["POST","PUT"].includes(tA.method)&&(VA="0"),qA!=null&&(VA=P(`${qA}`)),VA!=null&&tA.headersList.append("content-length",VA,!0),qA!=null&&tA.keepalive,tA.referrer instanceof URL&&tA.headersList.append("referer",P(tA.referrer.href),!0),g(tA),V(tA),tA.headersList.contains("user-agent",!0)||tA.headersList.append("user-agent",IA),tA.cache==="default"&&(tA.headersList.contains("if-modified-since",!0)||tA.headersList.contains("if-none-match",!0)||tA.headersList.contains("if-unmodified-since",!0)||tA.headersList.contains("if-match",!0)||tA.headersList.contains("if-range",!0))&&(tA.cache="no-store"),tA.cache==="no-cache"&&!tA.preventNoCacheCacheControlHeaderModification&&!tA.headersList.contains("cache-control",!0)&&tA.headersList.append("cache-control","max-age=0",!0),(tA.cache==="no-store"||tA.cache==="reload")&&(tA.headersList.contains("pragma",!0)||tA.headersList.append("pragma","no-cache",!0),tA.headersList.contains("cache-control",!0)||tA.headersList.append("cache-control","no-cache",!0)),tA.headersList.contains("range",!0)&&tA.headersList.append("accept-encoding","identity",!0),tA.headersList.contains("accept-encoding",!0)||(EA(N(tA))?tA.headersList.append("accept-encoding","br, gzip, deflate",!0):tA.headersList.append("accept-encoding","gzip, deflate",!0)),tA.headersList.delete("host",!0),tA.cache="no-store",tA.cache!=="no-store"&&tA.cache,hA==null){if(tA.cache==="only-if-cached")return A("only if cached");const zA=await j(gA,JA,K);!$.has(tA.method)&&zA.status>=200&&zA.status<=399,hA==null&&(hA=zA)}if(hA.urlList=[...tA.urlList],tA.headersList.contains("range",!0)&&(hA.rangeRequested=!0),hA.requestIncludesCredentials=JA,hA.status===407)return _.window==="no-window"?A():D(T)?p(T):A("proxy authentication required");if(hA.status===421&&!K&&(_.body==null||_.body.source!=null)){if(D(T))return p(T);T.controller.connection.destroy(),hA=await G(T,X,!0)}return hA}e(G,"httpNetworkOrCacheFetch");async function j(T,X=!1,K=!1){QA(!T.controller.connection||T.controller.connection.destroyed),T.controller.connection={abort:null,destroyed:!1,destroy(HA,Ae=!0){this.destroyed||(this.destroyed=!0,Ae&&this.abort?.(HA??new DOMException("The operation was aborted.","AbortError")))}};const _=T.request;let gA=null;const tA=T.timingInfo;_.cache="no-store",_.mode;let hA=null;if(_.body==null&&T.processRequestEndOfBody)queueMicrotask(()=>T.processRequestEndOfBody());else if(_.body!=null){const HA=e(async function*(XA){D(T)||(yield XA,T.processRequestBodyChunkLength?.(XA.byteLength))},"processBodyChunk"),Ae=e(()=>{D(T)||T.processRequestEndOfBody&&T.processRequestEndOfBody()},"processEndOfBody"),re=e(XA=>{D(T)||(XA.name==="AbortError"?T.controller.abort():T.controller.terminate(XA))},"processBodyError");hA=async function*(){try{for await(const XA of _.body.stream)yield*HA(XA);Ae()}catch(XA){re(XA)}}()}try{const{body:HA,status:Ae,statusText:re,headersList:XA,socket:oe}=await ne({body:hA});if(oe)gA=E({status:Ae,statusText:re,headersList:XA,socket:oe});else{const jA=HA[Symbol.asyncIterator]();T.controller.next=()=>jA.next(),gA=E({status:Ae,statusText:re,headersList:XA})}}catch(HA){return HA.name==="AbortError"?(T.controller.connection.destroy(),p(T,HA)):A(HA)}const JA=e(async()=>{await T.controller.resume()},"pullAlgorithm"),qA=e(HA=>{D(T)||T.controller.abort(HA)},"cancelAlgorithm"),VA=new ReadableStream({async start(HA){T.controller.controller=HA},async pull(HA){await JA()},async cancel(HA){await qA(HA)},type:"bytes"});gA.body={stream:VA,source:null,length:null},T.controller.onAborted=zA,T.controller.on("terminated",zA),T.controller.resume=async()=>{for(;;){let HA,Ae;try{const{done:XA,value:oe}=await T.controller.next();if(S(T))break;HA=XA?void 0:oe}catch(XA){T.controller.ended&&!tA.encodedBodySize?HA=void 0:(HA=XA,Ae=!0)}if(HA===void 0){O(T.controller.controller),aA(T,gA);return}if(tA.decodedBodySize+=HA?.byteLength??0,Ae){T.controller.terminate(HA);return}const re=new Uint8Array(HA);if(re.byteLength&&T.controller.controller.enqueue(re),WA(VA)){T.controller.terminate();return}if(T.controller.controller.desiredSize<=0)return}};function zA(HA){S(T)?(gA.aborted=!0,LA(VA)&&T.controller.controller.error(T.controller.serializedAbortReason)):LA(VA)&&T.controller.controller.error(new TypeError("terminated",{cause:W(HA)?HA:void 0})),T.controller.connection.destroy()}return e(zA,"onAborted"),gA;function ne({body:HA}){const Ae=N(_),re=T.controller.dispatcher;return new Promise((XA,oe)=>re.dispatch({path:Ae.pathname+Ae.search,origin:Ae.origin,method:_.method,body:re.isMockActive?_.body&&(_.body.source||_.body.stream):HA,headers:_.headersList.entries,maxRedirections:0,upgrade:_.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(jA){const{connection:ee}=T.controller;tA.finalConnectionTimingInfo=fA(void 0,tA.postRedirectStartTime,T.crossOriginIsolatedCapability),ee.destroyed?jA(new DOMException("The operation was aborted.","AbortError")):(T.controller.on("terminated",jA),this.abort=ee.abort=jA),tA.finalNetworkRequestStartTime=k(T.crossOriginIsolatedCapability)},onResponseStarted(){tA.finalNetworkResponseStartTime=k(T.crossOriginIsolatedCapability)},onHeaders(jA,ee,ce,ae){if(jA<200)return;let se=[],Be="";const ge=new B;for(let te=0;tete.trim())),Be=ge.get("location",!0),this.body=new CA({read:ce});const ie=[],Ie=Be&&_.redirect==="follow"&&YA.has(jA);if(se.length!==0&&_.method!=="HEAD"&&_.method!=="CONNECT"&&!nA.includes(jA)&&!Ie)for(let te=se.length-1;te>=0;--te){const Qe=se[te];if(Qe==="x-gzip"||Qe==="gzip")ie.push(Q.createGunzip({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="deflate")ie.push(RA({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="br")ie.push(Q.createBrotliDecompress({flush:Q.constants.BROTLI_OPERATION_FLUSH,finishFlush:Q.constants.BROTLI_OPERATION_FLUSH}));else{ie.length=0;break}}const Ce=this.onError.bind(this);return XA({status:jA,statusText:ae,headersList:ge,body:ie.length?mA(this.body,...ie,te=>{te&&this.onError(te)}).on("error",Ce):this.body.on("error",Ce)}),!0},onData(jA){if(T.controller.dump)return;const ee=jA;return tA.encodedBodySize+=ee.byteLength,this.body.push(ee)},onComplete(){this.abort&&T.controller.off("terminated",this.abort),T.controller.onAborted&&T.controller.off("terminated",T.controller.onAborted),T.controller.ended=!0,this.body.push(null)},onError(jA){this.abort&&T.controller.off("terminated",this.abort),this.body?.destroy(jA),T.controller.terminate(jA),oe(jA)},onUpgrade(jA,ee,ce){if(jA!==101)return;const ae=new B;for(let se=0;se!1,"defaultValue")},{key:"loaded",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"total",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}]),progressevent={ProgressEvent:c},progressevent}e(requireProgressevent,"requireProgressevent");var encoding,hasRequiredEncoding;function requireEncoding(){if(hasRequiredEncoding)return encoding;hasRequiredEncoding=1;function A(p){if(!p)return"failure";switch(p.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"}}return e(A,"getEncoding"),encoding={getEncoding:A},encoding}e(requireEncoding,"requireEncoding");var util$4,hasRequiredUtil$4;function requireUtil$4(){if(hasRequiredUtil$4)return util$4;hasRequiredUtil$4=1;const{kState:A,kError:p,kResult:c,kAborted:E,kLastProgressEventFired:t}=requireSymbols$2(),{ProgressEvent:B}=requireProgressevent(),{getEncoding:f}=requireEncoding(),{serializeAMimeType:l,parseMIMEType:Q}=requireDataUrl(),{types:u}=require$$0__default$3,{StringDecoder:n}=require$$5__default$3,{btoa:r}=require$$0__default$2,o={enumerable:!0,writable:!1,configurable:!1};function a(J,V,H,h){if(J[A]==="loading")throw new DOMException("Invalid state","InvalidStateError");J[A]="loading",J[c]=null,J[p]=null;const k=V.stream().getReader(),i=[];let F=k.read(),m=!0;(async()=>{for(;!J[E];)try{const{done:D,value:S}=await F;if(m&&!J[E]&&queueMicrotask(()=>{g("loadstart",J)}),m=!1,!D&&u.isUint8Array(S))i.push(S),(J[t]===void 0||Date.now()-J[t]>=50)&&!J[E]&&(J[t]=Date.now(),queueMicrotask(()=>{g("progress",J)})),F=k.read();else if(D){queueMicrotask(()=>{J[A]="done";try{const W=d(i,H,V.type,h);if(J[E])return;J[c]=W,g("load",J)}catch(W){J[p]=W,g("error",J)}J[A]!=="loading"&&g("loadend",J)});break}}catch(D){if(J[E])return;queueMicrotask(()=>{J[A]="done",J[p]=D,g("error",J),J[A]!=="loading"&&g("loadend",J)});break}})()}e(a,"readOperation");function g(J,V){const H=new B(J,{bubbles:!1,cancelable:!1});V.dispatchEvent(H)}e(g,"fireAProgressEvent");function d(J,V,H,h){switch(V){case"DataURL":{let I="data:";const k=Q(H||"application/octet-stream");k!=="failure"&&(I+=l(k)),I+=";base64,";const i=new n("latin1");for(const F of J)I+=r(i.write(F));return I+=r(i.end()),I}case"Text":{let I="failure";if(h&&(I=f(h)),I==="failure"&&H){const k=Q(H);k!=="failure"&&(I=f(k.parameters.get("charset")))}return I==="failure"&&(I="UTF-8"),N(J,I)}case"ArrayBuffer":return Y(J).buffer;case"BinaryString":{let I="";const k=new n("latin1");for(const i of J)I+=k.write(i);return I+=k.end(),I}}}e(d,"packageData");function N(J,V){const H=Y(J),h=M(H);let I=0;h!==null&&(V=h,I=h==="UTF-8"?3:2);const k=H.slice(I);return new TextDecoder(V).decode(k)}e(N,"decode");function M(J){const[V,H,h]=J;return V===239&&H===187&&h===191?"UTF-8":V===254&&H===255?"UTF-16BE":V===255&&H===254?"UTF-16LE":null}e(M,"BOMSniffing");function Y(J){const V=J.reduce((h,I)=>h+I.byteLength,0);let H=0;return J.reduce((h,I)=>(h.set(I,H),H+=I.byteLength,h),new Uint8Array(V))}return e(Y,"combineByteSequences"),util$4={staticPropertyDescriptors:o,readOperation:a,fireAProgressEvent:g},util$4}e(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:A,readOperation:p,fireAProgressEvent:c}=requireUtil$4(),{kState:E,kError:t,kResult:B,kEvents:f,kAborted:l}=requireSymbols$2(),{webidl:Q}=requireWebidl(),{kEnumerableProperty:u}=requireUtil$7();class n extends EventTarget{static{e(this,"FileReader")}constructor(){super(),this[E]="empty",this[B]=null,this[t]=null,this[f]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"ArrayBuffer")}readAsBinaryString(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"BinaryString")}readAsText(o,a=void 0){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),o=Q.converters.Blob(o,{strict:!1}),a!==void 0&&(a=Q.converters.DOMString(a,"FileReader.readAsText","encoding")),p(this,o,"Text",a)}readAsDataURL(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"DataURL")}abort(){if(this[E]==="empty"||this[E]==="done"){this[B]=null;return}this[E]==="loading"&&(this[E]="done",this[B]=null),this[l]=!0,c("abort",this),this[E]!=="loading"&&c("loadend",this)}get readyState(){switch(Q.brandCheck(this,n),this[E]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Q.brandCheck(this,n),this[B]}get error(){return Q.brandCheck(this,n),this[t]}get onloadend(){return Q.brandCheck(this,n),this[f].loadend}set onloadend(o){Q.brandCheck(this,n),this[f].loadend&&this.removeEventListener("loadend",this[f].loadend),typeof o=="function"?(this[f].loadend=o,this.addEventListener("loadend",o)):this[f].loadend=null}get onerror(){return Q.brandCheck(this,n),this[f].error}set onerror(o){Q.brandCheck(this,n),this[f].error&&this.removeEventListener("error",this[f].error),typeof o=="function"?(this[f].error=o,this.addEventListener("error",o)):this[f].error=null}get onloadstart(){return Q.brandCheck(this,n),this[f].loadstart}set onloadstart(o){Q.brandCheck(this,n),this[f].loadstart&&this.removeEventListener("loadstart",this[f].loadstart),typeof o=="function"?(this[f].loadstart=o,this.addEventListener("loadstart",o)):this[f].loadstart=null}get onprogress(){return Q.brandCheck(this,n),this[f].progress}set onprogress(o){Q.brandCheck(this,n),this[f].progress&&this.removeEventListener("progress",this[f].progress),typeof o=="function"?(this[f].progress=o,this.addEventListener("progress",o)):this[f].progress=null}get onload(){return Q.brandCheck(this,n),this[f].load}set onload(o){Q.brandCheck(this,n),this[f].load&&this.removeEventListener("load",this[f].load),typeof o=="function"?(this[f].load=o,this.addEventListener("load",o)):this[f].load=null}get onabort(){return Q.brandCheck(this,n),this[f].abort}set onabort(o){Q.brandCheck(this,n),this[f].abort&&this.removeEventListener("abort",this[f].abort),typeof o=="function"?(this[f].abort=o,this.addEventListener("abort",o)):this[f].abort=null}}return n.EMPTY=n.prototype.EMPTY=0,n.LOADING=n.prototype.LOADING=1,n.DONE=n.prototype.DONE=2,Object.defineProperties(n.prototype,{EMPTY:A,LOADING:A,DONE:A,readAsArrayBuffer:u,readAsBinaryString:u,readAsText:u,readAsDataURL:u,abort:u,readyState:u,result:u,error:u,onloadstart:u,onprogress:u,onload:u,onabort:u,onerror:u,onloadend:u,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(n,{EMPTY:A,LOADING:A,DONE:A}),filereader={FileReader:n},filereader}e(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:requireSymbols$4().kConstruct}),symbols$1}e(requireSymbols$1,"requireSymbols$1");var util$3,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1;const A=require$$0__default,{URLSerializer:p}=requireDataUrl(),{isValidHeaderName:c}=requireUtil$6();function E(B,f,l=!1){const Q=p(B,l),u=p(f,l);return Q===u}e(E,"urlEquals");function t(B){A(B!==null);const f=[];for(let l of B.split(","))l=l.trim(),c(l)&&f.push(l);return f}return e(t,"getFieldValues"),util$3={urlEquals:E,getFieldValues:t},util$3}e(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:A}=requireSymbols$1(),{urlEquals:p,getFieldValues:c}=requireUtil$3(),{kEnumerableProperty:E,isDisturbed:t}=requireUtil$7(),{webidl:B}=requireWebidl(),{Response:f,cloneResponse:l,fromInnerResponse:Q}=requireResponse(),{Request:u,fromInnerRequest:n}=requireRequest(),{kState:r}=requireSymbols$3(),{fetching:o}=requireFetch(),{urlIsHttpHttpsScheme:a,createDeferredPromise:g,readAllBytes:d}=requireUtil$6(),N=require$$0__default;class M{static{e(this,"Cache")}#A;constructor(){arguments[0]!==A&&B.illegalConstructor(),B.util.markAsUncloneable(this),this.#A=arguments[1]}async match(V,H={}){B.brandCheck(this,M);const h="Cache.match";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");const I=this.#t(V,H,1);if(I.length!==0)return I[0]}async matchAll(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.matchAll";return V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options"),this.#t(V,H)}async add(V){B.brandCheck(this,M);const H="Cache.add";B.argumentLengthCheck(arguments,1,H),V=B.converters.RequestInfo(V,H,"request");const h=[V];return await this.addAll(h)}async addAll(V){B.brandCheck(this,M);const H="Cache.addAll";B.argumentLengthCheck(arguments,1,H);const h=[],I=[];for(let q of V){if(q===void 0)throw B.errors.conversionFailed({prefix:H,argument:"Argument 1",types:["undefined is not allowed"]});if(q=B.converters.RequestInfo(q),typeof q=="string")continue;const O=q[r];if(!a(O.url)||O.method!=="GET")throw B.errors.exception({header:H,message:"Expected http/s scheme when method is not GET."})}const k=[];for(const q of V){const O=new u(q)[r];if(!a(O.url))throw B.errors.exception({header:H,message:"Expected http/s scheme."});O.initiator="fetch",O.destination="subresource",I.push(O);const P=g();k.push(o({request:O,processResponse(Z){if(Z.type==="error"||Z.status===206||Z.status<200||Z.status>299)P.reject(B.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(Z.headersList.contains("vary")){const cA=c(Z.headersList.get("vary"));for(const EA of cA)if(EA==="*"){P.reject(B.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const fA of k)fA.abort();return}}},processResponseEndOfBody(Z){if(Z.aborted){P.reject(new DOMException("aborted","AbortError"));return}P.resolve(Z)}})),h.push(P.promise)}const F=await Promise.all(h),m=[];let D=0;for(const q of F){const O={type:"put",request:I[D],response:q};m.push(O),D++}const S=g();let W=null;try{this.#e(m)}catch(q){W=q}return queueMicrotask(()=>{W===null?S.resolve(void 0):S.reject(W)}),S.promise}async put(V,H){B.brandCheck(this,M);const h="Cache.put";B.argumentLengthCheck(arguments,2,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.Response(H,h,"response");let I=null;if(V instanceof u?I=V[r]:I=new u(V)[r],!a(I.url)||I.method!=="GET")throw B.errors.exception({header:h,message:"Expected an http/s scheme when method is not GET"});const k=H[r];if(k.status===206)throw B.errors.exception({header:h,message:"Got 206 status"});if(k.headersList.contains("vary")){const O=c(k.headersList.get("vary"));for(const P of O)if(P==="*")throw B.errors.exception({header:h,message:"Got * vary field value"})}if(k.body&&(t(k.body.stream)||k.body.stream.locked))throw B.errors.exception({header:h,message:"Response body is locked or disturbed"});const i=l(k),F=g();if(k.body!=null){const P=k.body.stream.getReader();d(P).then(F.resolve,F.reject)}else F.resolve(void 0);const m=[],D={type:"put",request:I,response:i};m.push(D);const S=await F.promise;i.body!=null&&(i.body.source=S);const W=g();let q=null;try{this.#e(m)}catch(O){q=O}return queueMicrotask(()=>{q===null?W.resolve():W.reject(q)}),W.promise}async delete(V,H={}){B.brandCheck(this,M);const h="Cache.delete";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return!1}else N(typeof V=="string"),I=new u(V)[r];const k=[],i={type:"delete",request:I,options:H};k.push(i);const F=g();let m=null,D;try{D=this.#e(k)}catch(S){m=S}return queueMicrotask(()=>{m===null?F.resolve(!!D?.length):F.reject(m)}),F.promise}async keys(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.keys";V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=g(),i=[];if(V===void 0)for(const F of this.#A)i.push(F[0]);else{const F=this.#n(I,H);for(const m of F)i.push(m[0])}return queueMicrotask(()=>{const F=[];for(const m of i){const D=n(m,new AbortController().signal,"immutable");F.push(D)}k.resolve(Object.freeze(F))}),k.promise}#e(V){const H=this.#A,h=[...H],I=[],k=[];try{for(const i of V){if(i.type!=="delete"&&i.type!=="put")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,I).length)throw new DOMException("???","InvalidStateError");let F;if(i.type==="delete"){if(F=this.#n(i.request,i.options),F.length===0)return[];for(const m of F){const D=H.indexOf(m);N(D!==-1),H.splice(D,1)}}else if(i.type==="put"){if(i.response==null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const m=i.request;if(!a(m.url))throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(m.method!=="GET")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});F=this.#n(i.request);for(const D of F){const S=H.indexOf(D);N(S!==-1),H.splice(S,1)}H.push([i.request,i.response]),I.push([i.request,i.response])}k.push([i.request,i.response])}return k}catch(i){throw this.#A.length=0,this.#A=h,i}}#n(V,H,h){const I=[],k=h??this.#A;for(const i of k){const[F,m]=i;this.#r(V,F,m,H)&&I.push(i)}return I}#r(V,H,h=null,I){const k=new URL(V.url),i=new URL(H.url);if(I?.ignoreSearch&&(i.search="",k.search=""),!p(k,i,!0))return!1;if(h==null||I?.ignoreVary||!h.headersList.contains("vary"))return!0;const F=c(h.headersList.get("vary"));for(const m of F){if(m==="*")return!1;const D=H.headersList.get(m),S=V.headersList.get(m);if(D!==S)return!1}return!0}#t(V,H,h=1/0){let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=[];if(V===void 0)for(const F of this.#A)k.push(F[1]);else{const F=this.#n(I,H);for(const m of F)k.push(m[1])}const i=[];for(const F of k){const m=Q(F,"immutable");if(i.push(m.clone()),i.length>=h)break}return Object.freeze(i)}}Object.defineProperties(M.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:E,matchAll:E,add:E,addAll:E,put:E,delete:E,keys:E});const Y=[{key:"ignoreSearch",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreVary",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return B.converters.CacheQueryOptions=B.dictionaryConverter(Y),B.converters.MultiCacheQueryOptions=B.dictionaryConverter([...Y,{key:"cacheName",converter:B.converters.DOMString}]),B.converters.Response=B.interfaceConverter(f),B.converters["sequence"]=B.sequenceConverter(B.converters.RequestInfo),cache={Cache:M},cache}e(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:A}=requireSymbols$1(),{Cache:p}=requireCache(),{webidl:c}=requireWebidl(),{kEnumerableProperty:E}=requireUtil$7();class t{static{e(this,"CacheStorage")}#A=new Map;constructor(){arguments[0]!==A&&c.illegalConstructor(),c.util.markAsUncloneable(this)}async match(f,l={}){if(c.brandCheck(this,t),c.argumentLengthCheck(arguments,1,"CacheStorage.match"),f=c.converters.RequestInfo(f),l=c.converters.MultiCacheQueryOptions(l),l.cacheName!=null){if(this.#A.has(l.cacheName)){const Q=this.#A.get(l.cacheName);return await new p(A,Q).match(f,l)}}else for(const Q of this.#A.values()){const n=await new p(A,Q).match(f,l);if(n!==void 0)return n}}async has(f){c.brandCheck(this,t);const l="CacheStorage.has";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)}async open(f){c.brandCheck(this,t);const l="CacheStorage.open";if(c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)){const u=this.#A.get(f);return new p(A,u)}const Q=[];return this.#A.set(f,Q),new p(A,Q)}async delete(f){c.brandCheck(this,t);const l="CacheStorage.delete";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.delete(f)}async keys(){return c.brandCheck(this,t),[...this.#A.keys()]}}return Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:E,has:E,open:E,delete:E,keys:E}),cachestorage={CacheStorage:t},cachestorage}e(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}e(requireConstants$1,"requireConstants$1");var util$2,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$2;hasRequiredUtil$2=1;function A(r){for(let o=0;o=0&&a<=8||a>=10&&a<=31||a===127)return!0}return!1}e(A,"isCTLExcludingHtab");function p(r){for(let o=0;o126||a===34||a===40||a===41||a===60||a===62||a===64||a===44||a===59||a===58||a===92||a===47||a===91||a===93||a===63||a===61||a===123||a===125)throw new Error("Invalid cookie name")}}e(p,"validateCookieName");function c(r){let o=r.length,a=0;if(r[0]==='"'){if(o===1||r[o-1]!=='"')throw new Error("Invalid cookie value");--o,++a}for(;a126||g===34||g===44||g===59||g===92)throw new Error("Invalid cookie value")}}e(c,"validateCookieValue");function E(r){for(let o=0;oo.toString().padStart(2,"0"));function Q(r){return typeof r=="number"&&(r=new Date(r)),`${B[r.getUTCDay()]}, ${l[r.getUTCDate()]} ${f[r.getUTCMonth()]} ${r.getUTCFullYear()} ${l[r.getUTCHours()]}:${l[r.getUTCMinutes()]}:${l[r.getUTCSeconds()]} GMT`}e(Q,"toIMFDate");function u(r){if(r<0)throw new Error("Invalid cookie max-age")}e(u,"validateCookieMaxAge");function n(r){if(r.name.length===0)return null;p(r.name),c(r.value);const o=[`${r.name}=${r.value}`];r.name.startsWith("__Secure-")&&(r.secure=!0),r.name.startsWith("__Host-")&&(r.secure=!0,r.domain=null,r.path="/"),r.secure&&o.push("Secure"),r.httpOnly&&o.push("HttpOnly"),typeof r.maxAge=="number"&&(u(r.maxAge),o.push(`Max-Age=${r.maxAge}`)),r.domain&&(t(r.domain),o.push(`Domain=${r.domain}`)),r.path&&(E(r.path),o.push(`Path=${r.path}`)),r.expires&&r.expires.toString()!=="Invalid Date"&&o.push(`Expires=${Q(r.expires)}`),r.sameSite&&o.push(`SameSite=${r.sameSite}`);for(const a of r.unparsed){if(!a.includes("="))throw new Error("Invalid unparsed");const[g,...d]=a.split("=");o.push(`${g.trim()}=${d.join("=")}`)}return o.join("; ")}return e(n,"stringify"),util$2={isCTLExcludingHtab:A,validateCookieName:p,validateCookiePath:E,validateCookieValue:c,toIMFDate:Q,stringify:n},util$2}e(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:A,maxAttributeValueSize:p}=requireConstants$1(),{isCTLExcludingHtab:c}=requireUtil$2(),{collectASequenceOfCodePointsFast:E}=requireDataUrl(),t=require$$0__default;function B(l){if(c(l))return null;let Q="",u="",n="",r="";if(l.includes(";")){const o={position:0};Q=E(";",l,o),u=l.slice(o.position)}else Q=l;if(!Q.includes("="))r=Q;else{const o={position:0};n=E("=",Q,o),r=Q.slice(o.position+1)}return n=n.trim(),r=r.trim(),n.length+r.length>A?null:{name:n,value:r,...f(u)}}e(B,"parseSetCookie");function f(l,Q={}){if(l.length===0)return Q;t(l[0]===";"),l=l.slice(1);let u="";l.includes(";")?(u=E(";",l,{position:0}),l=l.slice(u.length)):(u=l,l="");let n="",r="";if(u.includes("=")){const a={position:0};n=E("=",u,a),r=u.slice(a.position+1)}else n=u;if(n=n.trim(),r=r.trim(),r.length>p)return f(l,Q);const o=n.toLowerCase();if(o==="expires"){const a=new Date(r);Q.expires=a}else if(o==="max-age"){const a=r.charCodeAt(0);if((a<48||a>57)&&r[0]!=="-"||!/^\d+$/.test(r))return f(l,Q);const g=Number(r);Q.maxAge=g}else if(o==="domain"){let a=r;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),Q.domain=a}else if(o==="path"){let a="";r.length===0||r[0]!=="/"?a="/":a=r,Q.path=a}else if(o==="secure")Q.secure=!0;else if(o==="httponly")Q.httpOnly=!0;else if(o==="samesite"){let a="Default";const g=r.toLowerCase();g.includes("none")&&(a="None"),g.includes("strict")&&(a="Strict"),g.includes("lax")&&(a="Lax"),Q.sameSite=a}else Q.unparsed??=[],Q.unparsed.push(`${n}=${r}`);return f(l,Q)}return e(f,"parseUnparsedAttributes"),parse={parseSetCookie:B,parseUnparsedAttributes:f},parse}e(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:A}=requireParse(),{stringify:p}=requireUtil$2(),{webidl:c}=requireWebidl(),{Headers:E}=requireHeaders();function t(Q){c.argumentLengthCheck(arguments,1,"getCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.get("cookie"),n={};if(!u)return n;for(const r of u.split(";")){const[o,...a]=r.split("=");n[o.trim()]=a.join("=")}return n}e(t,"getCookies");function B(Q,u,n){c.brandCheck(Q,E,{strict:!1});const r="deleteCookie";c.argumentLengthCheck(arguments,2,r),u=c.converters.DOMString(u,r,"name"),n=c.converters.DeleteCookieAttributes(n),l(Q,{name:u,value:"",expires:new Date(0),...n})}e(B,"deleteCookie");function f(Q){c.argumentLengthCheck(arguments,1,"getSetCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.getSetCookie();return u?u.map(n=>A(n)):[]}e(f,"getSetCookies");function l(Q,u){c.argumentLengthCheck(arguments,2,"setCookie"),c.brandCheck(Q,E,{strict:!1}),u=c.converters.Cookie(u);const n=p(u);n&&Q.append("Set-Cookie",n)}return e(l,"setCookie"),c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")}]),c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter(Q=>typeof Q=="number"?c.converters["unsigned long long"](Q):new Date(Q)),key:"expires",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:e(()=>null,"defaultValue")},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:e(()=>new Array(0),"defaultValue")}]),cookies={getCookies:t,deleteCookie:B,getSetCookies:f,setCookie:l},cookies}e(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:A}=requireWebidl(),{kEnumerableProperty:p}=requireUtil$7(),{kConstruct:c}=requireSymbols$4(),{MessagePort:E}=require$$1__default;class t extends Event{static{e(this,"MessageEvent")}#A;constructor(n,r={}){if(n===c){super(arguments[1],arguments[2]),A.util.markAsUncloneable(this);return}const o="MessageEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.MessageEventInit(r,o,"eventInitDict"),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get data(){return A.brandCheck(this,t),this.#A.data}get origin(){return A.brandCheck(this,t),this.#A.origin}get lastEventId(){return A.brandCheck(this,t),this.#A.lastEventId}get source(){return A.brandCheck(this,t),this.#A.source}get ports(){return A.brandCheck(this,t),Object.isFrozen(this.#A.ports)||Object.freeze(this.#A.ports),this.#A.ports}initMessageEvent(n,r=!1,o=!1,a=null,g="",d="",N=null,M=[]){return A.brandCheck(this,t),A.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(n,{bubbles:r,cancelable:o,data:a,origin:g,lastEventId:d,source:N,ports:M})}static createFastMessageEvent(n,r){const o=new t(c,n,r);return o.#A=r,o.#A.data??=null,o.#A.origin??="",o.#A.lastEventId??="",o.#A.source??=null,o.#A.ports??=[],o}}const{createFastMessageEvent:B}=t;delete t.createFastMessageEvent;class f extends Event{static{e(this,"CloseEvent")}#A;constructor(n,r={}){const o="CloseEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.CloseEventInit(r),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get wasClean(){return A.brandCheck(this,f),this.#A.wasClean}get code(){return A.brandCheck(this,f),this.#A.code}get reason(){return A.brandCheck(this,f),this.#A.reason}}class l extends Event{static{e(this,"ErrorEvent")}#A;constructor(n,r){const o="ErrorEvent constructor";A.argumentLengthCheck(arguments,1,o),super(n,r),A.util.markAsUncloneable(this),n=A.converters.DOMString(n,o,"type"),r=A.converters.ErrorEventInit(r??{}),this.#A=r}get message(){return A.brandCheck(this,l),this.#A.message}get filename(){return A.brandCheck(this,l),this.#A.filename}get lineno(){return A.brandCheck(this,l),this.#A.lineno}get colno(){return A.brandCheck(this,l),this.#A.colno}get error(){return A.brandCheck(this,l),this.#A.error}}Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:p,origin:p,lastEventId:p,source:p,ports:p,initMessageEvent:p}),Object.defineProperties(f.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:p,code:p,wasClean:p}),Object.defineProperties(l.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:p,filename:p,lineno:p,colno:p,error:p}),A.converters.MessagePort=A.interfaceConverter(E),A.converters["sequence"]=A.sequenceConverter(A.converters.MessagePort);const Q=[{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return A.converters.MessageEventInit=A.dictionaryConverter([...Q,{key:"data",converter:A.converters.any,defaultValue:e(()=>null,"defaultValue")},{key:"origin",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lastEventId",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"source",converter:A.nullableConverter(A.converters.MessagePort),defaultValue:e(()=>null,"defaultValue")},{key:"ports",converter:A.converters["sequence"],defaultValue:e(()=>new Array(0),"defaultValue")}]),A.converters.CloseEventInit=A.dictionaryConverter([...Q,{key:"wasClean",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"code",converter:A.converters["unsigned short"],defaultValue:e(()=>0,"defaultValue")},{key:"reason",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")}]),A.converters.ErrorEventInit=A.dictionaryConverter([...Q,{key:"message",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"filename",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lineno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"colno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"error",converter:A.converters.any}]),events={MessageEvent:t,CloseEvent:f,ErrorEvent:l,createFastMessageEvent:B},events}e(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",p={enumerable:!0,writable:!1,configurable:!1},c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},E={NOT_SENT:0,PROCESSING:1,SENT:2},t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},B=2**16-1,f={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},l=Buffer.allocUnsafe(0);return constants={uid:A,sentCloseFrameState:E,staticPropertyDescriptors:p,states:c,opcodes:t,maxUnsigned16Bit:B,parserStates:f,emptyBuffer:l,sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}},constants}e(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={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")}),symbols}e(requireSymbols,"requireSymbols");var util$1,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$1;hasRequiredUtil$1=1;const{kReadyState:A,kController:p,kResponse:c,kBinaryType:E,kWebSocketURL:t}=requireSymbols(),{states:B,opcodes:f}=requireConstants(),{ErrorEvent:l,createFastMessageEvent:Q}=requireEvents(),{isUtf8:u}=require$$0__default$2,{collectASequenceOfCodePointsFast:n,removeHTTPWhitespace:r}=requireDataUrl();function o(q){return q[A]===B.CONNECTING}e(o,"isConnecting");function a(q){return q[A]===B.OPEN}e(a,"isEstablished");function g(q){return q[A]===B.CLOSING}e(g,"isClosing");function d(q){return q[A]===B.CLOSED}e(d,"isClosed");function N(q,O,P=(cA,EA)=>new Event(cA,EA),Z={}){const cA=P(q,Z);O.dispatchEvent(cA)}e(N,"fireEvent");function M(q,O,P){if(q[A]!==B.OPEN)return;let Z;if(O===f.TEXT)try{Z=W(P)}catch{H(q,"Received invalid UTF-8 in text frame.");return}else O===f.BINARY&&(q[E]==="blob"?Z=new Blob([P]):Z=Y(P));N("message",q,Q,{origin:q[t].origin,data:Z})}e(M,"websocketMessageReceived");function Y(q){return q.byteLength===q.buffer.byteLength?q.buffer:q.buffer.slice(q.byteOffset,q.byteOffset+q.byteLength)}e(Y,"toArrayBuffer");function J(q){if(q.length===0)return!1;for(let O=0;O126||P===34||P===40||P===41||P===44||P===47||P===58||P===59||P===60||P===61||P===62||P===63||P===64||P===91||P===92||P===93||P===123||P===125)return!1}return!0}e(J,"isValidSubprotocol");function V(q){return q>=1e3&&q<1015?q!==1004&&q!==1005&&q!==1006:q>=3e3&&q<=4999}e(V,"isValidStatusCode");function H(q,O){const{[p]:P,[c]:Z}=q;P.abort(),Z?.socket&&!Z.socket.destroyed&&Z.socket.destroy(),O&&N("error",q,(cA,EA)=>new l(cA,EA),{error:new Error(O),message:O})}e(H,"failWebsocketConnection");function h(q){return q===f.CLOSE||q===f.PING||q===f.PONG}e(h,"isControlFrame");function I(q){return q===f.CONTINUATION}e(I,"isContinuationFrame");function k(q){return q===f.TEXT||q===f.BINARY}e(k,"isTextBinaryFrame");function i(q){return k(q)||I(q)||h(q)}e(i,"isValidOpcode");function F(q){const O={position:0},P=new Map;for(;O.position57)return!1}return!0}e(m,"isValidClientWindowBits");const D=typeof process.versions.icu=="string",S=D?new TextDecoder("utf-8",{fatal:!0}):void 0,W=D?S.decode.bind(S):function(q){if(u(q))return q.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};return util$1={isConnecting:o,isEstablished:a,isClosing:g,isClosed:d,fireEvent:N,isValidSubprotocol:J,isValidStatusCode:V,failWebsocketConnection:H,websocketMessageReceived:M,utf8Decode:W,isControlFrame:h,isContinuationFrame:I,isTextBinaryFrame:k,isValidOpcode:i,parseExtensions:F,isValidClientWindowBits:m},util$1}e(requireUtil$1,"requireUtil$1");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:A}=requireConstants(),p=16386;let c,E=null,t=p;try{c=__nccwpck_require__(7598)}catch{c={randomFillSync:e(function(Q,u,n){for(let r=0;rA?(a+=8,o=127):r>125&&(a+=2,o=126);const g=Buffer.allocUnsafe(r+a);g[0]=g[1]=0,g[0]|=128,g[0]=(g[0]&240)+Q;/*! ws. MIT License. Einar Otto Stangvik */g[a-4]=n[0],g[a-3]=n[1],g[a-2]=n[2],g[a-1]=n[3],g[1]=o,o===126?g.writeUInt16BE(r,2):o===127&&(g[2]=g[3]=0,g.writeUIntBE(r,4,6)),g[1]|=128;for(let d=0;dnew M(EA,fA),{wasClean:O,code:P,reason:Z}),N.close.hasSubscribers&&N.close.publish({websocket:W,code:P,reason:Z})}e(D,"onSocketClose");function S(W){const{ws:q}=this;q[B]=p.CLOSING,N.socketError.hasSubscribers&&N.socketError.publish(W),this.destroy()}return e(S,"onSocketError"),connection={establishWebSocketConnection:i,closeWebSocketConnection:F},connection}e(requireConnection,"requireConnection");var permessageDeflate,hasRequiredPermessageDeflate;function requirePermessageDeflate(){if(hasRequiredPermessageDeflate)return permessageDeflate;hasRequiredPermessageDeflate=1;const{createInflateRaw:A,Z_DEFAULT_WINDOWBITS:p}=zlib__default,{isValidClientWindowBits:c}=requireUtil$1(),E=Buffer.from([0,0,255,255]),t=Symbol("kBuffer"),B=Symbol("kLength");class f{static{e(this,"PerMessageDeflate")}#A;#e={};constructor(Q){this.#e.serverNoContextTakeover=Q.has("server_no_context_takeover"),this.#e.serverMaxWindowBits=Q.get("server_max_window_bits")}decompress(Q,u,n){if(!this.#A){let r=p;if(this.#e.serverMaxWindowBits){if(!c(this.#e.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}r=Number.parseInt(this.#e.serverMaxWindowBits)}this.#A=A({windowBits:r}),this.#A[t]=[],this.#A[B]=0,this.#A.on("data",o=>{this.#A[t].push(o),this.#A[B]+=o.length}),this.#A.on("error",o=>{this.#A=null,n(o)})}this.#A.write(Q),u&&this.#A.write(E),this.#A.flush(()=>{const r=Buffer.concat(this.#A[t],this.#A[B]);this.#A[t].length=0,this.#A[B]=0,n(null,r)})}}return permessageDeflate={PerMessageDeflate:f},permessageDeflate}e(requirePermessageDeflate,"requirePermessageDeflate");var receiver,hasRequiredReceiver;function requireReceiver(){if(hasRequiredReceiver)return receiver;hasRequiredReceiver=1;const{Writable:A}=Stream__default,p=require$$0__default,{parserStates:c,opcodes:E,states:t,emptyBuffer:B,sentCloseFrameState:f}=requireConstants(),{kReadyState:l,kSentClose:Q,kResponse:u,kReceivedClose:n}=requireSymbols(),{channels:r}=requireDiagnostics(),{isValidStatusCode:o,isValidOpcode:a,failWebsocketConnection:g,websocketMessageReceived:d,utf8Decode:N,isControlFrame:M,isTextBinaryFrame:Y,isContinuationFrame:J}=requireUtil$1(),{WebsocketFrameSend:V}=requireFrame(),{closeWebSocketConnection:H}=requireConnection(),{PerMessageDeflate:h}=requirePermessageDeflate();class I extends A{static{e(this,"ByteParser")}#A=[];#e=0;#n=!1;#r=c.INFO;#t={};#s=[];#o;constructor(i,F){super(),this.ws=i,this.#o=F??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new h(F))}_write(i,F,m){this.#A.push(i),this.#e+=i.length,this.#n=!0,this.run(m)}run(i){for(;this.#n;)if(this.#r===c.INFO){if(this.#e<2)return i();const F=this.consume(2),m=(F[0]&128)!==0,D=F[0]&15,S=(F[1]&128)===128,W=!m&&D!==E.CONTINUATION,q=F[1]&127,O=F[0]&64,P=F[0]&32,Z=F[0]&16;if(!a(D))return g(this.ws,"Invalid opcode received"),i();if(S)return g(this.ws,"Frame cannot be masked"),i();if(O!==0&&!this.#o.has("permessage-deflate")){g(this.ws,"Expected RSV1 to be clear.");return}if(P!==0||Z!==0){g(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(W&&!Y(D)){g(this.ws,"Invalid frame type was fragmented.");return}if(Y(D)&&this.#s.length>0){g(this.ws,"Expected continuation frame");return}if(this.#t.fragmented&&W){g(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((q>125||W)&&M(D)){g(this.ws,"Control frame either too large or fragmented");return}if(J(D)&&this.#s.length===0&&!this.#t.compressed){g(this.ws,"Unexpected continuation frame");return}q<=125?(this.#t.payloadLength=q,this.#r=c.READ_DATA):q===126?this.#r=c.PAYLOADLENGTH_16:q===127&&(this.#r=c.PAYLOADLENGTH_64),Y(D)&&(this.#t.binaryType=D,this.#t.compressed=O!==0),this.#t.opcode=D,this.#t.masked=S,this.#t.fin=m,this.#t.fragmented=W}else if(this.#r===c.PAYLOADLENGTH_16){if(this.#e<2)return i();const F=this.consume(2);this.#t.payloadLength=F.readUInt16BE(0),this.#r=c.READ_DATA}else if(this.#r===c.PAYLOADLENGTH_64){if(this.#e<8)return i();const F=this.consume(8),m=F.readUInt32BE(0);if(m>2**31-1){g(this.ws,"Received payload length > 2^31 bytes.");return}const D=F.readUInt32BE(4);this.#t.payloadLength=(m<<8)+D,this.#r=c.READ_DATA}else if(this.#r===c.READ_DATA){if(this.#e{if(m){H(this.ws,1007,m.message,m.message.length);return}if(this.#s.push(D),!this.#t.fin){this.#r=c.INFO,this.#n=!0,this.run(i);return}d(this.ws,this.#t.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#r=c.INFO,this.#s.length=0,this.run(i)}),this.#n=!1;break}else{if(this.#s.push(F),!this.#t.fragmented&&this.#t.fin){const m=Buffer.concat(this.#s);d(this.ws,this.#t.binaryType,m),this.#s.length=0}this.#r=c.INFO}}}consume(i){if(i>this.#e)throw new Error("Called consume() before buffers satiated.");if(i===0)return B;if(this.#A[0].length===i)return this.#e-=this.#A[0].length,this.#A.shift();const F=Buffer.allocUnsafe(i);let m=0;for(;m!==i;){const D=this.#A[0],{length:S}=D;if(S+m===i){F.set(this.#A.shift(),m);break}else if(S+m>i){F.set(D.subarray(0,i-m),m),this.#A[0]=D.subarray(i-m);break}else F.set(this.#A.shift(),m),m+=D.length}return this.#e-=i,F}parseCloseBody(i){p(i.length!==1);let F;if(i.length>=2&&(F=i.readUInt16BE(0)),F!==void 0&&!o(F))return{code:1002,reason:"Invalid status code",error:!0};let m=i.subarray(2);m[0]===239&&m[1]===187&&m[2]===191&&(m=m.subarray(3));try{m=N(m)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:F,reason:m,error:!1}}parseControlFrame(i){const{opcode:F,payloadLength:m}=this.#t;if(F===E.CLOSE){if(m===1)return g(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#t.closeInfo=this.parseCloseBody(i),this.#t.closeInfo.error){const{code:D,reason:S}=this.#t.closeInfo;return H(this.ws,D,S,S.length),g(this.ws,S),!1}if(this.ws[Q]!==f.SENT){let D=B;this.#t.closeInfo.code&&(D=Buffer.allocUnsafe(2),D.writeUInt16BE(this.#t.closeInfo.code,0));const S=new V(D);this.ws[u].socket.write(S.createFrame(E.CLOSE),W=>{W||(this.ws[Q]=f.SENT)})}return this.ws[l]=t.CLOSING,this.ws[n]=!0,!1}else if(F===E.PING){if(!this.ws[n]){const D=new V(i);this.ws[u].socket.write(D.createFrame(E.PONG)),r.ping.hasSubscribers&&r.ping.publish({payload:i})}}else F===E.PONG&&r.pong.hasSubscribers&&r.pong.publish({payload:i});return!0}get closingInfo(){return this.#t.closeInfo}}return receiver={ByteParser:I},receiver}e(requireReceiver,"requireReceiver");var sender,hasRequiredSender;function requireSender(){if(hasRequiredSender)return sender;hasRequiredSender=1;const{WebsocketFrameSend:A}=requireFrame(),{opcodes:p,sendHints:c}=requireConstants(),E=requireFixedQueue(),t=Buffer[Symbol.species];class B{static{e(this,"SendQueue")}#A=new E;#e=!1;#n;constructor(u){this.#n=u}add(u,n,r){if(r!==c.blob){const a=f(u,r);if(!this.#e)this.#n.write(a,n);else{const g={promise:null,callback:n,frame:a};this.#A.push(g)}return}const o={promise:u.arrayBuffer().then(a=>{o.promise=null,o.frame=f(a,r)}),callback:n,frame:null};this.#A.push(o),this.#e||this.#r()}async#r(){this.#e=!0;const u=this.#A;for(;!u.isEmpty();){const n=u.shift();n.promise!==null&&await n.promise,this.#n.write(n.frame,n.callback),n.callback=n.frame=null}this.#e=!1}}function f(Q,u){return new A(l(Q,u)).createFrame(u===c.string?p.TEXT:p.BINARY)}e(f,"createFrame");function l(Q,u){switch(u){case c.string:return Buffer.from(Q);case c.arrayBuffer:case c.blob:return new t(Q);case c.typedArray:return new t(Q.buffer,Q.byteOffset,Q.byteLength)}}return e(l,"toBuffer"),sender={SendQueue:B},sender}e(requireSender,"requireSender");var websocket,hasRequiredWebsocket;function requireWebsocket(){if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:A}=requireWebidl(),{URLSerializer:p}=requireDataUrl(),{environmentSettingsObject:c}=requireUtil$6(),{staticPropertyDescriptors:E,states:t,sentCloseFrameState:B,sendHints:f}=requireConstants(),{kWebSocketURL:l,kReadyState:Q,kController:u,kBinaryType:n,kResponse:r,kSentClose:o,kByteParser:a}=requireSymbols(),{isConnecting:g,isEstablished:d,isClosing:N,isValidSubprotocol:M,fireEvent:Y}=requireUtil$1(),{establishWebSocketConnection:J,closeWebSocketConnection:V}=requireConnection(),{ByteParser:H}=requireReceiver(),{kEnumerableProperty:h,isBlobLike:I}=requireUtil$7(),{getGlobalDispatcher:k}=requireGlobal(),{types:i}=require$$0__default$3,{ErrorEvent:F,CloseEvent:m}=requireEvents(),{SendQueue:D}=requireSender();class S extends EventTarget{static{e(this,"WebSocket")}#A={open:null,error:null,close:null,message:null};#e=0;#n="";#r="";#t;constructor(P,Z=[]){super(),A.util.markAsUncloneable(this);const cA="WebSocket constructor";A.argumentLengthCheck(arguments,1,cA);const EA=A.converters["DOMString or sequence or WebSocketInit"](Z,cA,"options");P=A.converters.USVString(P,cA,"url"),Z=EA.protocols;const fA=c.settingsObject.baseUrl;let uA;try{uA=new URL(P,fA)}catch(RA){throw new DOMException(RA,"SyntaxError")}if(uA.protocol==="http:"?uA.protocol="ws:":uA.protocol==="https:"&&(uA.protocol="wss:"),uA.protocol!=="ws:"&&uA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${uA.protocol}`,"SyntaxError");if(uA.hash||uA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Z=="string"&&(Z=[Z]),Z.length!==new Set(Z.map(RA=>RA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Z.length>0&&!Z.every(RA=>M(RA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[l]=new URL(uA.href);const pA=c.settingsObject;this[u]=J(uA,Z,pA,this,(RA,DA)=>this.#s(RA,DA),EA),this[Q]=S.CONNECTING,this[o]=B.NOT_SENT,this[n]="blob"}close(P=void 0,Z=void 0){A.brandCheck(this,S);const cA="WebSocket.close";if(P!==void 0&&(P=A.converters["unsigned short"](P,cA,"code",{clamp:!0})),Z!==void 0&&(Z=A.converters.USVString(Z,cA,"reason")),P!==void 0&&P!==1e3&&(P<3e3||P>4999))throw new DOMException("invalid code","InvalidAccessError");let EA=0;if(Z!==void 0&&(EA=Buffer.byteLength(Z),EA>123))throw new DOMException(`Reason must be less than 123 bytes; received ${EA}`,"SyntaxError");V(this,P,Z,EA)}send(P){A.brandCheck(this,S);const Z="WebSocket.send";if(A.argumentLengthCheck(arguments,1,Z),P=A.converters.WebSocketSendData(P,Z,"data"),g(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!d(this)||N(this)))if(typeof P=="string"){const cA=Buffer.byteLength(P);this.#e+=cA,this.#t.add(P,()=>{this.#e-=cA},f.string)}else i.isArrayBuffer(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.arrayBuffer)):ArrayBuffer.isView(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.typedArray)):I(P)&&(this.#e+=P.size,this.#t.add(P,()=>{this.#e-=P.size},f.blob))}get readyState(){return A.brandCheck(this,S),this[Q]}get bufferedAmount(){return A.brandCheck(this,S),this.#e}get url(){return A.brandCheck(this,S),p(this[l])}get extensions(){return A.brandCheck(this,S),this.#r}get protocol(){return A.brandCheck(this,S),this.#n}get onopen(){return A.brandCheck(this,S),this.#A.open}set onopen(P){A.brandCheck(this,S),this.#A.open&&this.removeEventListener("open",this.#A.open),typeof P=="function"?(this.#A.open=P,this.addEventListener("open",P)):this.#A.open=null}get onerror(){return A.brandCheck(this,S),this.#A.error}set onerror(P){A.brandCheck(this,S),this.#A.error&&this.removeEventListener("error",this.#A.error),typeof P=="function"?(this.#A.error=P,this.addEventListener("error",P)):this.#A.error=null}get onclose(){return A.brandCheck(this,S),this.#A.close}set onclose(P){A.brandCheck(this,S),this.#A.close&&this.removeEventListener("close",this.#A.close),typeof P=="function"?(this.#A.close=P,this.addEventListener("close",P)):this.#A.close=null}get onmessage(){return A.brandCheck(this,S),this.#A.message}set onmessage(P){A.brandCheck(this,S),this.#A.message&&this.removeEventListener("message",this.#A.message),typeof P=="function"?(this.#A.message=P,this.addEventListener("message",P)):this.#A.message=null}get binaryType(){return A.brandCheck(this,S),this[n]}set binaryType(P){A.brandCheck(this,S),P!=="blob"&&P!=="arraybuffer"?this[n]="blob":this[n]=P}#s(P,Z){this[r]=P;const cA=new H(this,Z);cA.on("drain",W),cA.on("error",q.bind(this)),P.socket.ws=this,this[a]=cA,this.#t=new D(P.socket),this[Q]=t.OPEN;const EA=P.headersList.get("sec-websocket-extensions");EA!==null&&(this.#r=EA);const fA=P.headersList.get("sec-websocket-protocol");fA!==null&&(this.#n=fA),Y("open",this)}}S.CONNECTING=S.prototype.CONNECTING=t.CONNECTING,S.OPEN=S.prototype.OPEN=t.OPEN,S.CLOSING=S.prototype.CLOSING=t.CLOSING,S.CLOSED=S.prototype.CLOSED=t.CLOSED,Object.defineProperties(S.prototype,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E,url:h,readyState:h,bufferedAmount:h,onopen:h,onerror:h,onclose:h,close:h,onmessage:h,binaryType:h,send:h,extensions:h,protocol:h,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(S,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E}),A.converters["sequence"]=A.sequenceConverter(A.converters.DOMString),A.converters["DOMString or sequence"]=function(O,P,Z){return A.util.Type(O)==="Object"&&Symbol.iterator in O?A.converters["sequence"](O):A.converters.DOMString(O,P,Z)},A.converters.WebSocketInit=A.dictionaryConverter([{key:"protocols",converter:A.converters["DOMString or sequence"],defaultValue:e(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:A.converters.any,defaultValue:e(()=>k(),"defaultValue")},{key:"headers",converter:A.nullableConverter(A.converters.HeadersInit)}]),A.converters["DOMString or sequence or WebSocketInit"]=function(O){return A.util.Type(O)==="Object"&&!(Symbol.iterator in O)?A.converters.WebSocketInit(O):{protocols:A.converters["DOMString or sequence"](O)}},A.converters.WebSocketSendData=function(O){if(A.util.Type(O)==="Object"){if(I(O))return A.converters.Blob(O,{strict:!1});if(ArrayBuffer.isView(O)||i.isArrayBuffer(O))return A.converters.BufferSource(O)}return A.converters.USVString(O)};function W(){this.ws[r].socket.resume()}e(W,"onParserDrain");function q(O){let P,Z;O instanceof m?(P=O.reason,Z=O.code):P=O.message,Y("error",this,()=>new F("error",{error:O,message:P})),V(this,Z)}return e(q,"onParserError"),websocket={WebSocket:S},websocket}e(requireWebsocket,"requireWebsocket");var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1;function A(E){return E.indexOf("\0")===-1}e(A,"isValidLastEventId");function p(E){if(E.length===0)return!1;for(let t=0;t57)return!1;return!0}e(p,"isASCIINumber");function c(E){return new Promise(t=>{setTimeout(t,E).unref()})}return e(c,"delay"),util={isValidLastEventId:A,isASCIINumber:p,delay:c},util}e(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:A}=Stream__default,{isASCIINumber:p,isValidLastEventId:c}=requireUtil(),E=[239,187,191],t=10,B=13,f=58,l=32;class Q extends A{static{e(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(n={}){n.readableObjectMode=!0,super(n),this.state=n.eventSourceSettings||{},n.push&&(this.push=n.push)}_transform(n,r,o){if(n.length===0){o();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,n]):this.buffer=n,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===E[0]){o();return}this.checkBOM=!1,o();return;case 2:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]){o();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,o();return}this.checkBOM=!1;break;default:this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[a]=g);break}}processEvent(n){n.retry&&p(n.retry)&&(this.state.reconnectionTime=parseInt(n.retry,10)),n.id&&c(n.id)&&(this.state.lastEventId=n.id),n.data!==void 0&&this.push({type:n.event||"message",options:{data:n.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}return eventsourceStream={EventSourceStream:Q},eventsourceStream}e(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:A}=Stream__default,{fetching:p}=requireFetch(),{makeRequest:c}=requireRequest(),{webidl:E}=requireWebidl(),{EventSourceStream:t}=requireEventsourceStream(),{parseMIMEType:B}=requireDataUrl(),{createFastMessageEvent:f}=requireEvents(),{isNetworkError:l}=requireResponse(),{delay:Q}=requireUtil(),{kEnumerableProperty:u}=requireUtil$7(),{environmentSettingsObject:n}=requireUtil$6();let r=!1;const o=3e3,a=0,g=1,d=2,N="anonymous",M="use-credentials";class Y extends EventTarget{static{e(this,"EventSource")}#A={open:null,error:null,message:null};#e=null;#n=!1;#r=a;#t=null;#s=null;#o;#i;constructor(H,h={}){super(),E.util.markAsUncloneable(this);const I="EventSource constructor";E.argumentLengthCheck(arguments,1,I),r||(r=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),H=E.converters.USVString(H,I,"url"),h=E.converters.EventSourceInitDict(h,I,"eventSourceInitDict"),this.#o=h.dispatcher,this.#i={lastEventId:"",reconnectionTime:o};const k=n;let i;try{i=new URL(H,k.settingsObject.baseUrl),this.#i.origin=i.origin}catch(D){throw new DOMException(D,"SyntaxError")}this.#e=i.href;let F=N;h.withCredentials&&(F=M,this.#n=!0);const m={redirect:"follow",keepalive:!0,mode:"cors",credentials:F==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};m.client=n.settingsObject,m.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],m.cache="no-store",m.initiator="other",m.urlList=[new URL(this.#e)],this.#t=c(m),this.#a()}get readyState(){return this.#r}get url(){return this.#e}get withCredentials(){return this.#n}#a(){if(this.#r===d)return;this.#r=a;const H={request:this.#t,dispatcher:this.#o},h=e(I=>{l(I)&&(this.dispatchEvent(new Event("error")),this.close()),this.#g()},"processEventSourceEndOfBody");H.processResponseEndOfBody=h,H.processResponse=I=>{if(l(I))if(I.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#g();return}const k=I.headersList.get("content-type",!0),i=k!==null?B(k):"failure",F=i!=="failure"&&i.essence==="text/event-stream";if(I.status!==200||F===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=g,this.dispatchEvent(new Event("open")),this.#i.origin=I.urlList[I.urlList.length-1].origin;const m=new t({eventSourceSettings:this.#i,push:e(D=>{this.dispatchEvent(f(D.type,D.options))},"push")});A(I.body.stream,m,D=>{D?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=p(H)}async#g(){this.#r!==d&&(this.#r=a,this.dispatchEvent(new Event("error")),await Q(this.#i.reconnectionTime),this.#r===a&&(this.#i.lastEventId.length&&this.#t.headersList.set("last-event-id",this.#i.lastEventId,!0),this.#a()))}close(){E.brandCheck(this,Y),this.#r!==d&&(this.#r=d,this.#s.abort(),this.#t=null)}get onopen(){return this.#A.open}set onopen(H){this.#A.open&&this.removeEventListener("open",this.#A.open),typeof H=="function"?(this.#A.open=H,this.addEventListener("open",H)):this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(H){this.#A.message&&this.removeEventListener("message",this.#A.message),typeof H=="function"?(this.#A.message=H,this.addEventListener("message",H)):this.#A.message=null}get onerror(){return this.#A.error}set onerror(H){this.#A.error&&this.removeEventListener("error",this.#A.error),typeof H=="function"?(this.#A.error=H,this.addEventListener("error",H)):this.#A.error=null}}const J={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:a,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:g,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:d,writable:!1}};return Object.defineProperties(Y,J),Object.defineProperties(Y.prototype,J),Object.defineProperties(Y.prototype,{close:u,onerror:u,onmessage:u,onopen:u,readyState:u,url:u,withCredentials:u}),E.converters.EventSourceInitDict=E.dictionaryConverter([{key:"withCredentials",converter:E.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"dispatcher",converter:E.converters.any}]),eventsource={EventSource:Y,defaultReconnectionTime:o},eventsource}e(requireEventsource,"requireEventsource");var hasRequiredUndici;function requireUndici(){if(hasRequiredUndici)return undici;hasRequiredUndici=1;const A=requireClient(),p=requireDispatcher(),c=requirePool(),E=requireBalancedPool(),t=requireAgent(),B=requireProxyAgent(),f=requireEnvHttpProxyAgent(),l=requireRetryAgent(),Q=requireErrors(),u=requireUtil$7(),{InvalidArgumentError:n}=Q,r=requireApi(),o=requireConnect(),a=requireMockClient(),g=requireMockAgent(),d=requireMockPool(),N=requireMockErrors(),M=requireRetryHandler(),{getGlobalDispatcher:Y,setGlobalDispatcher:J}=requireGlobal(),V=requireDecoratorHandler(),H=requireRedirectHandler(),h=requireRedirectInterceptor();Object.assign(p.prototype,r),undici.Dispatcher=p,undici.Client=A,undici.Pool=c,undici.BalancedPool=E,undici.Agent=t,undici.ProxyAgent=B,undici.EnvHttpProxyAgent=f,undici.RetryAgent=l,undici.RetryHandler=M,undici.DecoratorHandler=V,undici.RedirectHandler=H,undici.createRedirectInterceptor=h,undici.interceptors={redirect:requireRedirect(),retry:requireRetry(),dump:requireDump(),dns:requireDns()},undici.buildConnector=o,undici.errors=Q,undici.util={parseHeaders:u.parseHeaders,headerNameToString:u.headerNameToString};function I(pA){return(RA,DA,TA)=>{if(typeof DA=="function"&&(TA=DA,DA=null),!RA||typeof RA!="string"&&typeof RA!="object"&&!(RA instanceof URL))throw new n("invalid url");if(DA!=null&&typeof DA!="object")throw new n("invalid opts");if(DA&&DA.path!=null){if(typeof DA.path!="string")throw new n("invalid opts.path");let eA=DA.path;DA.path.startsWith("/")||(eA=`/${eA}`),RA=new URL(u.parseOrigin(RA).origin+eA)}else DA||(DA=typeof RA=="object"?RA:{}),RA=u.parseURL(RA);const{agent:UA,dispatcher:QA=Y()}=DA;if(UA)throw new n("unsupported opts.agent. Did you mean opts.client?");return pA.call(QA,{...DA,origin:RA.origin,path:RA.search?`${RA.pathname}${RA.search}`:RA.pathname,method:DA.method||(DA.body?"PUT":"GET")},TA)}}e(I,"makeDispatcher"),undici.setGlobalDispatcher=J,undici.getGlobalDispatcher=Y;const k=requireFetch().fetch;undici.fetch=e(async function(RA,DA=void 0){try{return await k(RA,DA)}catch(TA){throw TA&&typeof TA=="object"&&Error.captureStackTrace(TA),TA}},"fetch"),undici.Headers=requireHeaders().Headers,undici.Response=requireResponse().Response,undici.Request=requireRequest().Request,undici.FormData=requireFormdata().FormData,undici.File=globalThis.File??require$$0__default$2.File,undici.FileReader=requireFilereader().FileReader;const{setGlobalOrigin:i,getGlobalOrigin:F}=requireGlobal$1();undici.setGlobalOrigin=i,undici.getGlobalOrigin=F;const{CacheStorage:m}=requireCachestorage(),{kConstruct:D}=requireSymbols$1();undici.caches=new m(D);const{deleteCookie:S,getCookies:W,getSetCookies:q,setCookie:O}=requireCookies();undici.deleteCookie=S,undici.getCookies=W,undici.getSetCookies=q,undici.setCookie=O;const{parseMIMEType:P,serializeAMimeType:Z}=requireDataUrl();undici.parseMIMEType=P,undici.serializeAMimeType=Z;const{CloseEvent:cA,ErrorEvent:EA,MessageEvent:fA}=requireEvents();undici.WebSocket=requireWebsocket().WebSocket,undici.CloseEvent=cA,undici.ErrorEvent=EA,undici.MessageEvent=fA,undici.request=I(r.request),undici.stream=I(r.stream),undici.pipeline=I(r.pipeline),undici.connect=I(r.connect),undici.upgrade=I(r.upgrade),undici.MockClient=a,undici.MockPool=d,undici.MockAgent=g,undici.mockErrors=N;const{EventSource:uA}=requireEventsource();return undici.EventSource=uA,undici}e(requireUndici,"requireUndici");var undiciExports=requireUndici(),dist$2={},helpers={},hasRequiredHelpers;function requireHelpers(){if(hasRequiredHelpers)return helpers;hasRequiredHelpers=1;var A=helpers.__createBinding||(Object.create?function(Q,u,n,r){r===void 0&&(r=n);var o=Object.getOwnPropertyDescriptor(u,n);(!o||("get"in o?!u.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:e(function(){return u[n]},"get")}),Object.defineProperty(Q,r,o)}:function(Q,u,n,r){r===void 0&&(r=n),Q[r]=u[n]}),p=helpers.__setModuleDefault||(Object.create?function(Q,u){Object.defineProperty(Q,"default",{enumerable:!0,value:u})}:function(Q,u){Q.default=u}),c=helpers.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var u={};if(Q!=null)for(var n in Q)n!=="default"&&Object.prototype.hasOwnProperty.call(Q,n)&&A(u,Q,n);return p(u,Q),u};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const E=c(require$$0__default$5),t=c(require$$1__default$4);async function B(Q){let u=0;const n=[];for await(const r of Q)u+=r.length,n.push(r);return Buffer.concat(n,u)}e(B,"toBuffer"),helpers.toBuffer=B;async function f(Q){const n=(await B(Q)).toString("utf8");try{return JSON.parse(n)}catch(r){const o=r;throw o.message+=` (input: ${n})`,o}}e(f,"json"),helpers.json=f;function l(Q,u={}){const r=((typeof Q=="string"?Q:Q.href).startsWith("https:")?t:E).request(Q,u),o=new Promise((a,g)=>{r.once("response",a).once("error",g).end()});return r.then=o.then.bind(o),r}return e(l,"req"),helpers.req=l,helpers}e(requireHelpers,"requireHelpers");var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(A){var p=dist$2.__createBinding||(Object.create?function(n,r,o,a){a===void 0&&(a=o);var g=Object.getOwnPropertyDescriptor(r,o);(!g||("get"in g?!r.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:e(function(){return r[o]},"get")}),Object.defineProperty(n,a,g)}:function(n,r,o,a){a===void 0&&(a=o),n[a]=r[o]}),c=dist$2.__setModuleDefault||(Object.create?function(n,r){Object.defineProperty(n,"default",{enumerable:!0,value:r})}:function(n,r){n.default=r}),E=dist$2.__importStar||function(n){if(n&&n.__esModule)return n;var r={};if(n!=null)for(var o in n)o!=="default"&&Object.prototype.hasOwnProperty.call(n,o)&&p(r,n,o);return c(r,n),r},t=dist$2.__exportStar||function(n,r){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(r,o)&&p(r,n,o)};Object.defineProperty(A,"__esModule",{value:!0}),A.Agent=void 0;const B=E(require$$0__default$6),f=E(require$$0__default$5),l=require$$1__default$4;t(requireHelpers(),A);const Q=Symbol("AgentBaseInternalState");class u extends f.Agent{static{e(this,"Agent")}constructor(r){super(r),this[Q]={}}isSecureEndpoint(r){if(r){if(typeof r.secureEndpoint=="boolean")return r.secureEndpoint;if(typeof r.protocol=="string")return r.protocol==="https:"}const{stack:o}=new Error;return typeof o!="string"?!1:o.split(` -`).some(a=>a.indexOf("(https.js:")!==-1||a.indexOf("node:https:")!==-1)}incrementSockets(r){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[r]||(this.sockets[r]=[]);const o=new B.Socket({writable:!1});return this.sockets[r].push(o),this.totalSocketCount++,o}decrementSockets(r,o){if(!this.sockets[r]||o===null)return;const a=this.sockets[r],g=a.indexOf(o);g!==-1&&(a.splice(g,1),this.totalSocketCount--,a.length===0&&delete this.sockets[r])}getName(r){return(typeof r.secureEndpoint=="boolean"?r.secureEndpoint:this.isSecureEndpoint(r))?l.Agent.prototype.getName.call(this,r):super.getName(r)}createSocket(r,o,a){const g={...o,secureEndpoint:this.isSecureEndpoint(o)},d=this.getName(g),N=this.incrementSockets(d);Promise.resolve().then(()=>this.connect(r,g)).then(M=>{if(this.decrementSockets(d,N),M instanceof f.Agent)try{return M.addRequest(r,g)}catch(Y){return a(Y)}this[Q].currentSocket=M,super.createSocket(r,o,a)},M=>{this.decrementSockets(d,N),a(M)})}createConnection(){const r=this[Q].currentSocket;if(this[Q].currentSocket=void 0,!r)throw new Error("No socket was returned in the `connect()` function");return r}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(r){this[Q]&&(this[Q].defaultPort=r)}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(r){this[Q]&&(this[Q].protocol=r)}}A.Agent=u}(dist$2)),dist$2}e(requireDist$2,"requireDist$2");var distExports$2=requireDist$2(),dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var A=1e3,p=A*60,c=p*60,E=c*24,t=E*7,B=E*365.25;ms=e(function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return f(n);if(o==="number"&&isFinite(n))return r.long?Q(n):l(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))},"ms");function f(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),a=(r[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return o*B;case"weeks":case"week":case"w":return o*t;case"days":case"day":case"d":return o*E;case"hours":case"hour":case"hrs":case"hr":case"h":return o*c;case"minutes":case"minute":case"mins":case"min":case"m":return o*p;case"seconds":case"second":case"secs":case"sec":case"s":return o*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}e(f,"parse");function l(n){var r=Math.abs(n);return r>=E?Math.round(n/E)+"d":r>=c?Math.round(n/c)+"h":r>=p?Math.round(n/p)+"m":r>=A?Math.round(n/A)+"s":n+"ms"}e(l,"fmtShort");function Q(n){var r=Math.abs(n);return r>=E?u(n,r,E,"day"):r>=c?u(n,r,c,"hour"):r>=p?u(n,r,p,"minute"):r>=A?u(n,r,A,"second"):n+" ms"}e(Q,"fmtLong");function u(n,r,o,a){var g=r>=o*1.5;return Math.round(n/o)+" "+a+(g?"s":"")}return e(u,"plural"),ms}e(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function A(p){E.debug=E,E.default=E,E.coerce=u,E.disable=l,E.enable=B,E.enabled=Q,E.humanize=requireMs(),E.destroy=n,Object.keys(p).forEach(r=>{E[r]=p[r]}),E.names=[],E.skips=[],E.formatters={};function c(r){let o=0;for(let a=0;a{if(I==="%%")return"%";H++;const i=E.formatters[k];if(typeof i=="function"){const F=M[H];I=i.call(Y,F),M.splice(H,1),H--}return I}),E.formatArgs.call(Y,M),(Y.log||E.log).apply(Y,M)}return e(N,"debug"),N.namespace=r,N.useColors=E.useColors(),N.color=E.selectColor(r),N.extend=t,N.destroy=E.destroy,Object.defineProperty(N,"enabled",{enumerable:!0,configurable:!1,get:e(()=>a!==null?a:(g!==E.namespaces&&(g=E.namespaces,d=E.enabled(r)),d),"get"),set:e(M=>{a=M},"set")}),typeof E.init=="function"&&E.init(N),N}e(E,"createDebug");function t(r,o){const a=E(this.namespace+(typeof o>"u"?":":o)+r);return a.log=this.log,a}e(t,"extend");function B(r){E.save(r),E.namespaces=r,E.names=[],E.skips=[];const o=(typeof r=="string"?r:"").trim().replace(" ",",").split(",").filter(Boolean);for(const a of o)a[0]==="-"?E.skips.push(a.slice(1)):E.names.push(a)}e(B,"enable");function f(r,o){let a=0,g=0,d=-1,N=0;for(;a"-"+o)].join(",");return E.enable(""),r}e(l,"disable");function Q(r){for(const o of E.skips)if(f(r,o))return!1;for(const o of E.names)if(f(r,o))return!0;return!1}e(Q,"enabled");function u(r){return r instanceof Error?r.stack||r.message:r}e(u,"coerce");function n(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e(n,"destroy"),E.enable(E.load()),E}return e(A,"setup"),common=A,common}e(requireCommon,"requireCommon");var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(A,p){p.formatArgs=E,p.save=t,p.load=B,p.useColors=c,p.storage=f(),p.destroy=(()=>{let Q=!1;return()=>{Q||(Q=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),p.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function c(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let Q;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(Q=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Q[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e(c,"useColors");function E(Q){if(Q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Q[0]+(this.useColors?"%c ":" ")+"+"+A.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;Q.splice(1,0,u,"color: inherit");let n=0,r=0;Q[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(n++,o==="%c"&&(r=n))}),Q.splice(r,0,u)}e(E,"formatArgs"),p.log=console.debug||console.log||(()=>{});function t(Q){try{Q?p.storage.setItem("debug",Q):p.storage.removeItem("debug")}catch{}}e(t,"save");function B(){let Q;try{Q=p.storage.getItem("debug")}catch{}return!Q&&typeof process<"u"&&"env"in process&&(Q=process.env.DEBUG),Q}e(B,"load");function f(){try{return localStorage}catch{}}e(f,"localstorage"),A.exports=requireCommon()(p);const{formatters:l}=A.exports;l.j=function(Q){try{return JSON.stringify(Q)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}}(browser,browser.exports)),browser.exports}e(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=e((A,p=process.argv)=>{const c=A.startsWith("-")?"":A.length===1?"-":"--",E=p.indexOf(c+A),t=p.indexOf("--");return E!==-1&&(t===-1||E=2,has16m:Q>=3}}e(B,"translateLevel");function f(Q,u){if(t===0)return 0;if(c("color=16m")||c("color=full")||c("color=truecolor"))return 3;if(c("color=256"))return 2;if(Q&&!u&&t===void 0)return 0;const n=t||0;if(E.TERM==="dumb")return n;if(process.platform==="win32"){const r=A.release().split(".");return Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in E)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(r=>r in E)||E.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in E)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(E.TEAMCITY_VERSION)?1:0;if(E.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in E){const r=parseInt((E.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(E.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(E.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(E.TERM)||"COLORTERM"in E?1:n}e(f,"supportsColor");function l(Q){const u=f(Q,Q&&Q.isTTY);return B(u)}return e(l,"getSupportLevel"),supportsColor_1={supportsColor:l,stdout:B(f(!0,p.isatty(1))),stderr:B(f(!0,p.isatty(2)))},supportsColor_1}e(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(A,p){const c=require$$1__default$5,E=require$$1__default$6;p.init=n,p.log=l,p.formatArgs=B,p.save=Q,p.load=u,p.useColors=t,p.destroy=E.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),p.colors=[6,2,3,4,5,1];try{const o=requireSupportsColor();o&&(o.stderr||o).level>=2&&(p.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}p.inspectOpts=Object.keys(process.env).filter(o=>/^debug_/i.test(o)).reduce((o,a)=>{const g=a.substring(6).toLowerCase().replace(/_([a-z])/g,(N,M)=>M.toUpperCase());let d=process.env[a];return/^(yes|on|true|enabled)$/i.test(d)?d=!0:/^(no|off|false|disabled)$/i.test(d)?d=!1:d==="null"?d=null:d=Number(d),o[g]=d,o},{});function t(){return"colors"in p.inspectOpts?!!p.inspectOpts.colors:c.isatty(process.stderr.fd)}e(t,"useColors");function B(o){const{namespace:a,useColors:g}=this;if(g){const d=this.color,N="\x1B[3"+(d<8?d:"8;5;"+d),M=` ${N};1m${a} \x1B[0m`;o[0]=M+o[0].split(` +${M.format(Y)} +`.trim())}};e(_,"MockAgent");let V=_;return mockAgent=V,mockAgent}e(requireMockAgent,"requireMockAgent");var global,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global;hasRequiredGlobal=1;const A=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:k}=requireErrors(),c=requireAgent();t()===void 0&&B(new c);function B(y){if(!y||typeof y.dispatch!="function")throw new k("Argument agent must implement Agent");Object.defineProperty(globalThis,A,{value:y,writable:!0,enumerable:!1,configurable:!1})}e(B,"setGlobalDispatcher");function t(){return globalThis[A]}return e(t,"getGlobalDispatcher"),global={setGlobalDispatcher:B,getGlobalDispatcher:t},global}e(requireGlobal,"requireGlobal");var decoratorHandler,hasRequiredDecoratorHandler;function requireDecoratorHandler(){var A,k;return hasRequiredDecoratorHandler||(hasRequiredDecoratorHandler=1,decoratorHandler=(k=class{constructor(B){SA(this,A);if(typeof B!="object"||B===null)throw new TypeError("handler must be an object");mA(this,A,B)}onConnect(...B){return Z(this,A).onConnect?.(...B)}onError(...B){return Z(this,A).onError?.(...B)}onUpgrade(...B){return Z(this,A).onUpgrade?.(...B)}onResponseStarted(...B){return Z(this,A).onResponseStarted?.(...B)}onHeaders(...B){return Z(this,A).onHeaders?.(...B)}onData(...B){return Z(this,A).onData?.(...B)}onComplete(...B){return Z(this,A).onComplete?.(...B)}onBodySent(...B){return Z(this,A).onBodySent?.(...B)}},A=new WeakMap,e(k,"DecoratorHandler"),k)),decoratorHandler}e(requireDecoratorHandler,"requireDecoratorHandler");var redirect,hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;const A=requireRedirectHandler();return redirect=e(k=>{const c=k?.maxRedirections;return B=>e(function(y,R){const{maxRedirections:F=c,...Q}=y;if(!F)return B(y,R);const D=new A(B,F,y,R);return B(Q,D)},"redirectInterceptor")},"redirect"),redirect}e(requireRedirect,"requireRedirect");var retry,hasRequiredRetry;function requireRetry(){if(hasRequiredRetry)return retry;hasRequiredRetry=1;const A=requireRetryHandler();return retry=e(k=>c=>e(function(t,y){return c(t,new A({...t,retryOptions:{...k,...t.retryOptions}},{handler:y,dispatch:c}))},"retryInterceptor"),"retry"),retry}e(requireRetry,"requireRetry");var dump,hasRequiredDump;function requireDump(){var R,F,Q,D,U,r,o,N,xe;if(hasRequiredDump)return dump;hasRequiredDump=1;const A=requireUtil$7(),{InvalidArgumentError:k,RequestAbortedError:c}=requireErrors(),B=requireDecoratorHandler(),I=class I extends B{constructor({maxSize:G},J){super(J);SA(this,N);SA(this,R,1024*1024);SA(this,F,null);SA(this,Q,!1);SA(this,D,!1);SA(this,U,0);SA(this,r,null);SA(this,o,null);if(G!=null&&(!Number.isFinite(G)||G<1))throw new k("maxSize must be a number greater than 0");mA(this,R,G??Z(this,R)),mA(this,o,J)}onConnect(G){mA(this,F,G),Z(this,o).onConnect(ee(this,N,xe).bind(this))}onHeaders(G,J,V,_){const M=A.parseHeaders(J)["content-length"];if(M!=null&&M>Z(this,R))throw new c(`Response size (${M}) larger than maxSize (${Z(this,R)})`);return Z(this,D)?!0:Z(this,o).onHeaders(G,J,V,_)}onError(G){Z(this,Q)||(G=Z(this,r)??G,Z(this,o).onError(G))}onData(G){return mA(this,U,Z(this,U)+G.length),Z(this,U)>=Z(this,R)&&(mA(this,Q,!0),Z(this,D)?Z(this,o).onError(Z(this,r)):Z(this,o).onComplete([])),!0}onComplete(G){if(!Z(this,Q)){if(Z(this,D)){Z(this,o).onError(this.reason);return}Z(this,o).onComplete(G)}}};R=new WeakMap,F=new WeakMap,Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakMap,o=new WeakMap,N=new WeakSet,xe=e(function(G){mA(this,D,!0),mA(this,r,G)},"#customAbort"),e(I,"DumpHandler");let t=I;function y({maxSize:p}={maxSize:1024*1024}){return b=>e(function(J,V){const{dumpMaxSize:_=p}=J,q=new t({maxSize:_},V);return b(J,q)},"Intercept")}return e(y,"createDumpInterceptor"),dump=y,dump}e(requireDump,"requireDump");var dns,hasRequiredDns;function requireDns(){var Q,D,U,r,We,qe,I,p,b,G,J;if(hasRequiredDns)return dns;hasRequiredDns=1;const{isIP:A}=require$$0__default$2,{lookup:k}=require$$1__default$3,c=requireDecoratorHandler(),{InvalidArgumentError:B,InformationalError:t}=requireErrors(),y=Math.pow(2,31)-1,l=class l{constructor(q){SA(this,r);SA(this,Q,0);SA(this,D,0);SA(this,U,new Map);$A(this,"dualStack",!0);$A(this,"affinity",null);$A(this,"lookup",null);$A(this,"pick",null);mA(this,Q,q.maxTTL),mA(this,D,q.maxItems),this.dualStack=q.dualStack,this.affinity=q.affinity,this.lookup=q.lookup??ee(this,r,We),this.pick=q.pick??ee(this,r,qe)}get full(){return Z(this,U).size===Z(this,D)}runLookup(q,M,Y){const m=Z(this,U).get(q.hostname);if(m==null&&this.full){Y(null,q.origin);return}const f={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...M.dns,maxTTL:Z(this,Q),maxItems:Z(this,D)};if(m==null)this.lookup(q,f,(n,C)=>{if(n||C==null||C.length===0){Y(n??new t("No DNS entries found"));return}this.setRecords(q,C);const w=Z(this,U).get(q.hostname),S=this.pick(q,w,f.affinity);let x;typeof S.port=="number"?x=`:${S.port}`:q.port!==""?x=`:${q.port}`:x="",Y(null,`${q.protocol}//${S.family===6?`[${S.address}]`:S.address}${x}`)});else{const n=this.pick(q,m,f.affinity);if(n==null){Z(this,U).delete(q.hostname),this.runLookup(q,M,Y);return}let C;typeof n.port=="number"?C=`:${n.port}`:q.port!==""?C=`:${q.port}`:C="",Y(null,`${q.protocol}//${n.family===6?`[${n.address}]`:n.address}${C}`)}}setRecords(q,M){const Y=Date.now(),m={records:{4:null,6:null}};for(const f of M){f.timestamp=Y,typeof f.ttl=="number"?f.ttl=Math.min(f.ttl,Z(this,Q)):f.ttl=Z(this,Q);const n=m.records[f.family]??{ips:[]};n.ips.push(f),m.records[f.family]=n}Z(this,U).set(q.hostname,m)}getHandler(q,M){return new F(this,q,M)}};Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakSet,We=e(function(q,M,Y){k(q.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(m,f)=>{if(m)return Y(m);const n=new Map;for(const C of f)n.set(`${C.address}:${C.family}`,C);Y(null,n.values())})},"#defaultLookup"),qe=e(function(q,M,Y){let m=null;const{records:f,offset:n}=M;let C;if(this.dualStack?(Y==null&&(n==null||n===y?(M.offset=0,Y=4):(M.offset++,Y=(M.offset&1)===1?6:4)),f[Y]!=null&&f[Y].ips.length>0?C=f[Y]:C=f[Y===4?6:4]):C=f[Y],C==null||C.ips.length===0)return m;C.offset==null||C.offset===y?C.offset=0:C.offset++;const w=C.offset%C.ips.length;return m=C.ips[w]??null,m==null?m:Date.now()-m.timestamp>m.ttl?(C.ips.splice(w,1),this.pick(q,M,Y)):m},"#defaultPick"),e(l,"DNSInstance");let R=l;const V=class V extends c{constructor(M,{origin:Y,handler:m,dispatch:f},n){super(m);SA(this,I,null);SA(this,p,null);SA(this,b,null);SA(this,G,null);SA(this,J,null);mA(this,J,Y),mA(this,G,m),mA(this,p,{...n}),mA(this,I,M),mA(this,b,f)}onError(M){switch(M.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(Z(this,I).dualStack){Z(this,I).runLookup(Z(this,J),Z(this,p),(Y,m)=>{if(Y)return Z(this,G).onError(Y);const f={...Z(this,p),origin:m};Z(this,b).call(this,f,this)});return}Z(this,G).onError(M);return}case"ENOTFOUND":Z(this,I).deleteRecord(Z(this,J));default:Z(this,G).onError(M);break}}};I=new WeakMap,p=new WeakMap,b=new WeakMap,G=new WeakMap,J=new WeakMap,e(V,"DNSDispatchHandler");let F=V;return dns=e(_=>{if(_?.maxTTL!=null&&(typeof _?.maxTTL!="number"||_?.maxTTL<0))throw new B("Invalid maxTTL. Must be a positive number");if(_?.maxItems!=null&&(typeof _?.maxItems!="number"||_?.maxItems<1))throw new B("Invalid maxItems. Must be a positive number and greater than zero");if(_?.affinity!=null&&_?.affinity!==4&&_?.affinity!==6)throw new B("Invalid affinity. Must be either 4 or 6");if(_?.dualStack!=null&&typeof _?.dualStack!="boolean")throw new B("Invalid dualStack. Must be a boolean");if(_?.lookup!=null&&typeof _?.lookup!="function")throw new B("Invalid lookup. Must be a function");if(_?.pick!=null&&typeof _?.pick!="function")throw new B("Invalid pick. Must be a function");const q=_?.dualStack??!0;let M;q?M=_?.affinity??null:M=_?.affinity??4;const Y={maxTTL:_?.maxTTL??1e4,lookup:_?.lookup??null,pick:_?.pick??null,dualStack:q,affinity:M,maxItems:_?.maxItems??1/0},m=new R(Y);return f=>e(function(C,w){const S=C.origin.constructor===URL?C.origin:new URL(C.origin);return A(S.hostname)!==0?f(C,w):(m.runLookup(S,C,(x,z)=>{if(x)return w.onError(x);let $=null;$={...C,servername:S.hostname,origin:z,headers:{host:S.hostname,...C.headers}},f($,m.getHandler({origin:S,dispatch:f,handler:w},C))}),!0)},"dnsInterceptor")},"dns"),dns}e(requireDns,"requireDns");var headers,hasRequiredHeaders;function requireHeaders(){var q,M;if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kConstruct:A}=requireSymbols$4(),{kEnumerableProperty:k}=requireUtil$7(),{iteratorMixin:c,isValidHeaderName:B,isValidHeaderValue:t}=requireUtil$6(),{webidl:y}=requireWebidl(),R=require$$0__default$1,F=require$$0__default$3,Q=Symbol("headers map"),D=Symbol("headers map sorted");function U(m){return m===10||m===13||m===9||m===32}e(U,"isHTTPWhiteSpaceCharCode");function r(m){let f=0,n=m.length;for(;n>f&&U(m.charCodeAt(n-1));)--n;for(;n>f&&U(m.charCodeAt(f));)++f;return f===0&&n===m.length?m:m.substring(f,n)}e(r,"headerValueNormalize");function o(m,f){if(Array.isArray(f))for(let n=0;n>","record"]})}e(o,"fill");function N(m,f,n){if(n=r(n),B(f)){if(!t(n))throw y.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw y.errors.invalidArgument({prefix:"Headers.append",value:f,type:"header name"});if(b(m)==="immutable")throw new TypeError("immutable");return J(m).append(f,n,!1)}e(N,"appendHeader");function l(m,f){return m[0]>1),n[K][0]<=nA[0]?$=K+1:z=K;if(S!==K){for(x=S;x>$;)n[x]=n[--x];n[$]=nA}}if(!C.next().done)throw new TypeError("Unreachable");return n}else{let C=0;for(const{0:w,1:{value:S}}of this[Q])n[C++]=[w,S],R(S!==null);return n.sort(l)}}};e(_,"HeadersList");let I=_;const Y=class Y{constructor(f=void 0){SA(this,q);SA(this,M);y.util.markAsUncloneable(this),f!==A&&(mA(this,M,new I),mA(this,q,"none"),f!==void 0&&(f=y.converters.HeadersInit(f,"Headers contructor","init"),o(this,f)))}append(f,n){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,2,"Headers.append");const C="Headers.append";return f=y.converters.ByteString(f,C,"name"),n=y.converters.ByteString(n,C,"value"),N(this,f,n)}delete(f){if(y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.delete"),f=y.converters.ByteString(f,"Headers.delete","name"),!B(f))throw y.errors.invalidArgument({prefix:"Headers.delete",value:f,type:"header name"});if(Z(this,q)==="immutable")throw new TypeError("immutable");Z(this,M).contains(f,!1)&&Z(this,M).delete(f,!1)}get(f){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.get");const n="Headers.get";if(f=y.converters.ByteString(f,n,"name"),!B(f))throw y.errors.invalidArgument({prefix:n,value:f,type:"header name"});return Z(this,M).get(f,!1)}has(f){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.has");const n="Headers.has";if(f=y.converters.ByteString(f,n,"name"),!B(f))throw y.errors.invalidArgument({prefix:n,value:f,type:"header name"});return Z(this,M).contains(f,!1)}set(f,n){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,2,"Headers.set");const C="Headers.set";if(f=y.converters.ByteString(f,C,"name"),n=y.converters.ByteString(n,C,"value"),n=r(n),B(f)){if(!t(n))throw y.errors.invalidArgument({prefix:C,value:n,type:"header value"})}else throw y.errors.invalidArgument({prefix:C,value:f,type:"header name"});if(Z(this,q)==="immutable")throw new TypeError("immutable");Z(this,M).set(f,n,!1)}getSetCookie(){y.brandCheck(this,Y);const f=Z(this,M).cookies;return f?[...f]:[]}get[D](){if(Z(this,M)[D])return Z(this,M)[D];const f=[],n=Z(this,M).toSortedArray(),C=Z(this,M).cookies;if(C===null||C.length===1)return Z(this,M)[D]=n;for(let w=0;w>"](m,f,n,C.bind(m)):y.converters["record"](m,f,n)}throw y.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:o,compareHeaderName:l,Headers:p,HeadersList:I,getHeadersGuard:b,setHeadersGuard:G,setHeadersList:V,getHeadersList:J},headers}e(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:A,HeadersList:k,fill:c,getHeadersGuard:B,setHeadersGuard:t,setHeadersList:y}=requireHeaders(),{extractBody:R,cloneBody:F,mixinBody:Q,hasFinalizationRegistry:D,streamRegistry:U,bodyUnusable:r}=requireBody(),o=requireUtil$7(),N=require$$0__default$3,{kEnumerableProperty:l}=o,{isValidReasonPhrase:I,isCancelled:p,isAborted:b,isBlobLike:G,serializeJavascriptValueToJSONString:J,isErrorLike:V,isomorphicEncode:_,environmentSettingsObject:q}=requireUtil$6(),{redirectStatusSet:M,nullBodyStatus:Y}=requireConstants$2(),{kState:m,kHeaders:f}=requireSymbols$3(),{webidl:n}=requireWebidl(),{FormData:C}=requireFormdata(),{URLSerializer:w}=requireDataUrl(),{kConstruct:S}=requireSymbols$4(),x=require$$0__default$1,{types:z}=require$$0__default$3,$=new TextEncoder("utf-8"),bA=class bA{static error(){return kA(uA(),"immutable")}static json(DA,oA={}){n.argumentLengthCheck(arguments,1,"Response.json"),oA!==null&&(oA=n.converters.ResponseInit(oA));const aA=$.encode(J(DA)),EA=R(aA),sA=kA(iA({}),"response");return fA(sA,oA,{body:EA[0],type:"application/json"}),sA}static redirect(DA,oA=302){n.argumentLengthCheck(arguments,1,"Response.redirect"),DA=n.converters.USVString(DA),oA=n.converters["unsigned short"](oA);let aA;try{aA=new URL(DA,q.settingsObject.baseUrl)}catch(NA){throw new TypeError(`Failed to parse URL from ${DA}`,{cause:NA})}if(!M.has(oA))throw new RangeError(`Invalid status code ${oA}`);const EA=kA(iA({}),"immutable");EA[m].status=oA;const sA=_(w(aA));return EA[m].headersList.append("location",sA,!0),EA}constructor(DA=null,oA={}){if(n.util.markAsUncloneable(this),DA===S)return;DA!==null&&(DA=n.converters.BodyInit(DA)),oA=n.converters.ResponseInit(oA),this[m]=iA({}),this[f]=new A(S),t(this[f],"response"),y(this[f],this[m].headersList);let aA=null;if(DA!=null){const[EA,sA]=R(DA);aA={body:EA,type:sA}}fA(this,oA,aA)}get type(){return n.brandCheck(this,bA),this[m].type}get url(){n.brandCheck(this,bA);const DA=this[m].urlList,oA=DA[DA.length-1]??null;return oA===null?"":w(oA,!0)}get redirected(){return n.brandCheck(this,bA),this[m].urlList.length>1}get status(){return n.brandCheck(this,bA),this[m].status}get ok(){return n.brandCheck(this,bA),this[m].status>=200&&this[m].status<=299}get statusText(){return n.brandCheck(this,bA),this[m].statusText}get headers(){return n.brandCheck(this,bA),this[f]}get body(){return n.brandCheck(this,bA),this[m].body?this[m].body.stream:null}get bodyUsed(){return n.brandCheck(this,bA),!!this[m].body&&o.isDisturbed(this[m].body.stream)}clone(){if(n.brandCheck(this,bA),r(this))throw n.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const DA=nA(this[m]);return kA(DA,B(this[f]))}[N.inspect.custom](DA,oA){oA.depth===null&&(oA.depth=2),oA.colors??(oA.colors=!0);const aA={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 ${N.formatWithOptions(oA,aA)}`}};e(bA,"Response");let K=bA;Q(K),Object.defineProperties(K.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(K,{json:l,redirect:l,error:l});function nA(gA){if(gA.internalResponse)return CA(nA(gA.internalResponse),gA.type);const DA=iA({...gA,body:null});return gA.body!=null&&(DA.body=F(DA,gA.body)),DA}e(nA,"cloneResponse");function iA(gA){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...gA,headersList:gA?.headersList?new k(gA?.headersList):new k,urlList:gA?.urlList?[...gA.urlList]:[]}}e(iA,"makeResponse");function uA(gA){const DA=V(gA);return iA({type:"error",status:0,error:DA?gA:new Error(gA&&String(gA)),aborted:gA&&gA.name==="AbortError"})}e(uA,"makeNetworkError");function RA(gA){return gA.type==="error"&&gA.status===0}e(RA,"isNetworkError");function IA(gA,DA){return DA={internalResponse:gA,...DA},new Proxy(gA,{get(oA,aA){return aA in DA?DA[aA]:oA[aA]},set(oA,aA,EA){return x(!(aA in DA)),oA[aA]=EA,!0}})}e(IA,"makeFilteredResponse");function CA(gA,DA){if(DA==="basic")return IA(gA,{type:"basic",headersList:gA.headersList});if(DA==="cors")return IA(gA,{type:"cors",headersList:gA.headersList});if(DA==="opaque")return IA(gA,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(DA==="opaqueredirect")return IA(gA,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});x(!1)}e(CA,"filterResponse");function pA(gA,DA=null){return x(p(gA)),b(gA)?uA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:DA})):uA(Object.assign(new DOMException("Request was cancelled."),{cause:DA}))}e(pA,"makeAppropriateNetworkError");function fA(gA,DA,oA){if(DA.status!==null&&(DA.status<200||DA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in DA&&DA.statusText!=null&&!I(String(DA.statusText)))throw new TypeError("Invalid statusText");if("status"in DA&&DA.status!=null&&(gA[m].status=DA.status),"statusText"in DA&&DA.statusText!=null&&(gA[m].statusText=DA.statusText),"headers"in DA&&DA.headers!=null&&c(gA[f],DA.headers),oA){if(Y.includes(gA.status))throw n.errors.exception({header:"Response constructor",message:`Invalid response status code ${gA.status}`});gA[m].body=oA.body,oA.type!=null&&!gA[m].headersList.contains("content-type",!0)&&gA[m].headersList.append("content-type",oA.type,!0)}}e(fA,"initializeResponse");function kA(gA,DA){const oA=new K(S);return oA[m]=gA,oA[f]=new A(S),y(oA[f],gA.headersList),t(oA[f],DA),D&&gA.body?.stream&&U.register(oA,new WeakRef(gA.body.stream)),oA}return e(kA,"fromInnerResponse"),n.converters.ReadableStream=n.interfaceConverter(ReadableStream),n.converters.FormData=n.interfaceConverter(C),n.converters.URLSearchParams=n.interfaceConverter(URLSearchParams),n.converters.XMLHttpRequestBodyInit=function(gA,DA,oA){return typeof gA=="string"?n.converters.USVString(gA,DA,oA):G(gA)?n.converters.Blob(gA,DA,oA,{strict:!1}):ArrayBuffer.isView(gA)||z.isArrayBuffer(gA)?n.converters.BufferSource(gA,DA,oA):o.isFormDataLike(gA)?n.converters.FormData(gA,DA,oA,{strict:!1}):gA instanceof URLSearchParams?n.converters.URLSearchParams(gA,DA,oA):n.converters.DOMString(gA,DA,oA)},n.converters.BodyInit=function(gA,DA,oA){return gA instanceof ReadableStream?n.converters.ReadableStream(gA,DA,oA):gA?.[Symbol.asyncIterator]?gA:n.converters.XMLHttpRequestBodyInit(gA,DA,oA)},n.converters.ResponseInit=n.dictionaryConverter([{key:"status",converter:n.converters["unsigned short"],defaultValue:e(()=>200,"defaultValue")},{key:"statusText",converter:n.converters.ByteString,defaultValue:e(()=>"","defaultValue")},{key:"headers",converter:n.converters.HeadersInit}]),response={isNetworkError:RA,makeNetworkError:uA,makeResponse:iA,makeAppropriateNetworkError:pA,filterResponse:CA,Response:K,cloneResponse:nA,fromInnerResponse:kA},response}e(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:A,kSize:k}=requireSymbols$4(),t=class t{constructor(F){this.value=F}deref(){return this.value[A]===0&&this.value[k]===0?void 0:this.value}};e(t,"CompatWeakRef");let c=t;const y=class y{constructor(F){this.finalizer=F}register(F,Q){F.on&&F.on("disconnect",()=>{F[A]===0&&F[k]===0&&this.finalizer(Q)})}unregister(F){}};e(y,"CompatFinalizer");let B=y;return dispatcherWeakref=e(function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:c,FinalizationRegistry:B}):{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}e(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:A,mixinBody:k,cloneBody:c,bodyUnusable:B}=requireBody(),{Headers:t,fill:y,HeadersList:R,setHeadersGuard:F,getHeadersGuard:Q,setHeadersList:D,getHeadersList:U}=requireHeaders(),{FinalizationRegistry:r}=requireDispatcherWeakref()(),o=requireUtil$7(),N=require$$0__default$3,{isValidHTTPToken:l,sameOrigin:I,environmentSettingsObject:p}=requireUtil$6(),{forbiddenMethodsSet:b,corsSafeListedMethodsSet:G,referrerPolicy:J,requestRedirect:V,requestMode:_,requestCredentials:q,requestCache:M,requestDuplex:Y}=requireConstants$2(),{kEnumerableProperty:m,normalizedMethodRecordsBase:f,normalizedMethodRecords:n}=o,{kHeaders:C,kSignal:w,kState:S,kDispatcher:x}=requireSymbols$3(),{webidl:z}=requireWebidl(),{URLSerializer:$}=requireDataUrl(),{kConstruct:K}=requireSymbols$4(),nA=require$$0__default$1,{getMaxListeners:iA,setMaxListeners:uA,getEventListeners:RA,defaultMaxListeners:IA}=require$$8__default,CA=Symbol("abortController"),pA=new r(({signal:sA,abort:NA})=>{sA.removeEventListener("abort",NA)}),fA=new WeakMap;function kA(sA){return NA;function NA(){const wA=sA.deref();if(wA!==void 0){pA.unregister(NA),this.removeEventListener("abort",NA),wA.abort(this.reason);const vA=fA.get(wA.signal);if(vA!==void 0){if(vA.size!==0){for(const dA of vA){const XA=dA.deref();XA!==void 0&&XA.abort(this.reason)}vA.clear()}fA.delete(wA.signal)}}}}e(kA,"buildAbort");let bA=!1;const EA=class EA{constructor(NA,wA={}){if(z.util.markAsUncloneable(this),NA===K)return;const vA="Request constructor";z.argumentLengthCheck(arguments,1,vA),NA=z.converters.RequestInfo(NA,vA,"input"),wA=z.converters.RequestInit(wA,vA,"init");let dA=null,XA=null;const KA=p.settingsObject.baseUrl;let OA=null;if(typeof NA=="string"){this[x]=wA.dispatcher;let cA;try{cA=new URL(NA,KA)}catch(yA){throw new TypeError("Failed to parse URL from "+NA,{cause:yA})}if(cA.username||cA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+NA);dA=DA({urlList:[cA]}),XA="cors"}else this[x]=wA.dispatcher||NA[x],nA(NA instanceof EA),dA=NA[S],OA=NA[w];const PA=p.settingsObject.origin;let ZA="client";if(dA.window?.constructor?.name==="EnvironmentSettingsObject"&&I(dA.window,PA)&&(ZA=dA.window),wA.window!=null)throw new TypeError(`'window' option '${ZA}' must be null`);"window"in wA&&(ZA="no-window"),dA=DA({method:dA.method,headersList:dA.headersList,unsafeRequest:dA.unsafeRequest,client:p.settingsObject,window:ZA,priority:dA.priority,origin:dA.origin,referrer:dA.referrer,referrerPolicy:dA.referrerPolicy,mode:dA.mode,credentials:dA.credentials,cache:dA.cache,redirect:dA.redirect,integrity:dA.integrity,keepalive:dA.keepalive,reloadNavigation:dA.reloadNavigation,historyNavigation:dA.historyNavigation,urlList:[...dA.urlList]});const HA=Object.keys(wA).length!==0;if(HA&&(dA.mode==="navigate"&&(dA.mode="same-origin"),dA.reloadNavigation=!1,dA.historyNavigation=!1,dA.origin="client",dA.referrer="client",dA.referrerPolicy="",dA.url=dA.urlList[dA.urlList.length-1],dA.urlList=[dA.url]),wA.referrer!==void 0){const cA=wA.referrer;if(cA==="")dA.referrer="no-referrer";else{let yA;try{yA=new URL(cA,KA)}catch(LA){throw new TypeError(`Referrer "${cA}" is not a valid URL.`,{cause:LA})}yA.protocol==="about:"&&yA.hostname==="client"||PA&&!I(yA,p.settingsObject.baseUrl)?dA.referrer="client":dA.referrer=yA}}wA.referrerPolicy!==void 0&&(dA.referrerPolicy=wA.referrerPolicy);let se;if(wA.mode!==void 0?se=wA.mode:se=XA,se==="navigate")throw z.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(se!=null&&(dA.mode=se),wA.credentials!==void 0&&(dA.credentials=wA.credentials),wA.cache!==void 0&&(dA.cache=wA.cache),dA.cache==="only-if-cached"&&dA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(wA.redirect!==void 0&&(dA.redirect=wA.redirect),wA.integrity!=null&&(dA.integrity=String(wA.integrity)),wA.keepalive!==void 0&&(dA.keepalive=!!wA.keepalive),wA.method!==void 0){let cA=wA.method;const yA=n[cA];if(yA!==void 0)dA.method=yA;else{if(!l(cA))throw new TypeError(`'${cA}' is not a valid HTTP method.`);const LA=cA.toUpperCase();if(b.has(LA))throw new TypeError(`'${cA}' HTTP method is unsupported.`);cA=f[LA]??cA,dA.method=cA}!bA&&dA.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"}),bA=!0)}wA.signal!==void 0&&(OA=wA.signal),this[S]=dA;const ne=new AbortController;if(this[w]=ne.signal,OA!=null){if(!OA||typeof OA.aborted!="boolean"||typeof OA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(OA.aborted)ne.abort(OA.reason);else{this[CA]=ne;const cA=new WeakRef(ne),yA=kA(cA);try{(typeof iA=="function"&&iA(OA)===IA||RA(OA,"abort").length>=IA)&&uA(1500,OA)}catch{}o.addAbortListener(OA,yA),pA.register(ne,{signal:OA,abort:yA},yA)}}if(this[C]=new t(K),D(this[C],dA.headersList),F(this[C],"request"),se==="no-cors"){if(!G.has(dA.method))throw new TypeError(`'${dA.method} is unsupported in no-cors mode.`);F(this[C],"request-no-cors")}if(HA){const cA=U(this[C]),yA=wA.headers!==void 0?wA.headers:new R(cA);if(cA.clear(),yA instanceof R){for(const{name:LA,value:JA}of yA.rawValues())cA.append(LA,JA,!1);cA.cookies=yA.cookies}else y(this[C],yA)}const jA=NA instanceof EA?NA[S].body:null;if((wA.body!=null||jA!=null)&&(dA.method==="GET"||dA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let Ae=null;if(wA.body!=null){const[cA,yA]=A(wA.body,dA.keepalive);Ae=cA,yA&&!U(this[C]).contains("content-type",!0)&&this[C].append("content-type",yA)}const QA=Ae??jA;if(QA!=null&&QA.source==null){if(Ae!=null&&wA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(dA.mode!=="same-origin"&&dA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');dA.useCORSPreflightFlag=!0}let W=QA;if(Ae==null&&jA!=null){if(B(NA))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const cA=new TransformStream;jA.stream.pipeThrough(cA),W={source:jA.source,length:jA.length,stream:cA.readable}}this[S].body=W}get method(){return z.brandCheck(this,EA),this[S].method}get url(){return z.brandCheck(this,EA),$(this[S].url)}get headers(){return z.brandCheck(this,EA),this[C]}get destination(){return z.brandCheck(this,EA),this[S].destination}get referrer(){return z.brandCheck(this,EA),this[S].referrer==="no-referrer"?"":this[S].referrer==="client"?"about:client":this[S].referrer.toString()}get referrerPolicy(){return z.brandCheck(this,EA),this[S].referrerPolicy}get mode(){return z.brandCheck(this,EA),this[S].mode}get credentials(){return this[S].credentials}get cache(){return z.brandCheck(this,EA),this[S].cache}get redirect(){return z.brandCheck(this,EA),this[S].redirect}get integrity(){return z.brandCheck(this,EA),this[S].integrity}get keepalive(){return z.brandCheck(this,EA),this[S].keepalive}get isReloadNavigation(){return z.brandCheck(this,EA),this[S].reloadNavigation}get isHistoryNavigation(){return z.brandCheck(this,EA),this[S].historyNavigation}get signal(){return z.brandCheck(this,EA),this[w]}get body(){return z.brandCheck(this,EA),this[S].body?this[S].body.stream:null}get bodyUsed(){return z.brandCheck(this,EA),!!this[S].body&&o.isDisturbed(this[S].body.stream)}get duplex(){return z.brandCheck(this,EA),"half"}clone(){if(z.brandCheck(this,EA),B(this))throw new TypeError("unusable");const NA=oA(this[S]),wA=new AbortController;if(this.signal.aborted)wA.abort(this.signal.reason);else{let vA=fA.get(this.signal);vA===void 0&&(vA=new Set,fA.set(this.signal,vA));const dA=new WeakRef(wA);vA.add(dA),o.addAbortListener(wA.signal,kA(dA))}return aA(NA,wA.signal,Q(this[C]))}[N.inspect.custom](NA,wA){wA.depth===null&&(wA.depth=2),wA.colors??(wA.colors=!0);const vA={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 ${N.formatWithOptions(wA,vA)}`}};e(EA,"Request");let gA=EA;k(gA);function DA(sA){return{method:sA.method??"GET",localURLsOnly:sA.localURLsOnly??!1,unsafeRequest:sA.unsafeRequest??!1,body:sA.body??null,client:sA.client??null,reservedClient:sA.reservedClient??null,replacesClientId:sA.replacesClientId??"",window:sA.window??"client",keepalive:sA.keepalive??!1,serviceWorkers:sA.serviceWorkers??"all",initiator:sA.initiator??"",destination:sA.destination??"",priority:sA.priority??null,origin:sA.origin??"client",policyContainer:sA.policyContainer??"client",referrer:sA.referrer??"client",referrerPolicy:sA.referrerPolicy??"",mode:sA.mode??"no-cors",useCORSPreflightFlag:sA.useCORSPreflightFlag??!1,credentials:sA.credentials??"same-origin",useCredentials:sA.useCredentials??!1,cache:sA.cache??"default",redirect:sA.redirect??"follow",integrity:sA.integrity??"",cryptoGraphicsNonceMetadata:sA.cryptoGraphicsNonceMetadata??"",parserMetadata:sA.parserMetadata??"",reloadNavigation:sA.reloadNavigation??!1,historyNavigation:sA.historyNavigation??!1,userActivation:sA.userActivation??!1,taintedOrigin:sA.taintedOrigin??!1,redirectCount:sA.redirectCount??0,responseTainting:sA.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:sA.preventNoCacheCacheControlHeaderModification??!1,done:sA.done??!1,timingAllowFailed:sA.timingAllowFailed??!1,urlList:sA.urlList,url:sA.urlList[0],headersList:sA.headersList?new R(sA.headersList):new R}}e(DA,"makeRequest");function oA(sA){const NA=DA({...sA,body:null});return sA.body!=null&&(NA.body=c(NA,sA.body)),NA}e(oA,"cloneRequest");function aA(sA,NA,wA){const vA=new gA(K);return vA[S]=sA,vA[w]=NA,vA[C]=new t(K),D(vA[C],sA.headersList),F(vA[C],wA),vA}return e(aA,"fromInnerRequest"),Object.defineProperties(gA.prototype,{method:m,url:m,headers:m,redirect:m,clone:m,signal:m,duplex:m,destination:m,body:m,bodyUsed:m,isHistoryNavigation:m,isReloadNavigation:m,keepalive:m,integrity:m,cache:m,credentials:m,attribute:m,referrerPolicy:m,referrer:m,mode:m,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),z.converters.Request=z.interfaceConverter(gA),z.converters.RequestInfo=function(sA,NA,wA){return typeof sA=="string"?z.converters.USVString(sA,NA,wA):sA instanceof gA?z.converters.Request(sA,NA,wA):z.converters.USVString(sA,NA,wA)},z.converters.AbortSignal=z.interfaceConverter(AbortSignal),z.converters.RequestInit=z.dictionaryConverter([{key:"method",converter:z.converters.ByteString},{key:"headers",converter:z.converters.HeadersInit},{key:"body",converter:z.nullableConverter(z.converters.BodyInit)},{key:"referrer",converter:z.converters.USVString},{key:"referrerPolicy",converter:z.converters.DOMString,allowedValues:J},{key:"mode",converter:z.converters.DOMString,allowedValues:_},{key:"credentials",converter:z.converters.DOMString,allowedValues:q},{key:"cache",converter:z.converters.DOMString,allowedValues:M},{key:"redirect",converter:z.converters.DOMString,allowedValues:V},{key:"integrity",converter:z.converters.DOMString},{key:"keepalive",converter:z.converters.boolean},{key:"signal",converter:z.nullableConverter(sA=>z.converters.AbortSignal(sA,"RequestInit","signal",{strict:!1}))},{key:"window",converter:z.converters.any},{key:"duplex",converter:z.converters.DOMString,allowedValues:Y},{key:"dispatcher",converter:z.converters.any}]),request={Request:gA,makeRequest:DA,fromInnerRequest:aA,cloneRequest:oA},request}e(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:A,makeAppropriateNetworkError:k,filterResponse:c,makeResponse:B,fromInnerResponse:t}=requireResponse(),{HeadersList:y}=requireHeaders(),{Request:R,cloneRequest:F}=requireRequest(),Q=zlib__default,{bytesMatch:D,makePolicyContainer:U,clonePolicyContainer:r,requestBadPort:o,TAOCheck:N,appendRequestOriginHeader:l,responseLocationURL:I,requestCurrentURL:p,setRequestReferrerPolicyOnRedirect:b,tryUpgradeRequestToAPotentiallyTrustworthyURL:G,createOpaqueTimingInfo:J,appendFetchMetadata:V,corsCheck:_,crossOriginResourcePolicyCheck:q,determineRequestsReferrer:M,coarsenedSharedCurrentTime:Y,createDeferredPromise:m,isBlobLike:f,sameOrigin:n,isCancelled:C,isAborted:w,isErrorLike:S,fullyReadBody:x,readableStreamClose:z,isomorphicEncode:$,urlIsLocal:K,urlIsHttpHttpsScheme:nA,urlHasHttpsScheme:iA,clampAndCoarsenConnectionTimingInfo:uA,simpleRangeHeaderValue:RA,buildContentRange:IA,createInflate:CA,extractMimeType:pA}=requireUtil$6(),{kState:fA,kDispatcher:kA}=requireSymbols$3(),bA=require$$0__default$1,{safelyExtractBody:gA,extractBody:DA}=requireBody(),{redirectStatusSet:oA,nullBodyStatus:aA,safeMethodsSet:EA,requestBodyHeader:sA,subresourceSet:NA}=requireConstants$2(),wA=require$$8__default,{Readable:vA,pipeline:dA,finished:XA}=Stream__default,{addAbortListener:KA,isErrored:OA,isReadable:PA,bufferToLowerCasedHeaderName:ZA}=requireUtil$7(),{dataURLProcessor:HA,serializeAMimeType:se,minimizeSupportedMimeType:ne}=requireDataUrl(),{getGlobalDispatcher:jA}=requireGlobal(),{webidl:Ae}=requireWebidl(),{STATUS_CODES:QA}=http__default,W=["GET","HEAD"],cA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let yA;const UA=class UA extends wA{constructor(v){super(),this.dispatcher=v,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(v){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(v),this.emit("terminated",v))}abort(v){this.state==="ongoing"&&(this.state="aborted",v||(v=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=v,this.connection?.destroy(v),this.emit("terminated",v))}};e(UA,"Fetch");let LA=UA;function JA(AA){te(AA,"fetch")}e(JA,"handleFetchDone");function WA(AA,v=void 0){Ae.argumentLengthCheck(arguments,1,"globalThis.fetch");let X=m(),j;try{j=new R(AA,v)}catch(_A){return X.reject(_A),X.promise}const tA=j[fA];if(j.signal.aborted)return oe(X,tA,null,j.signal.reason),X.promise;tA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(tA.serviceWorkers="none");let FA=null,TA=!1,VA=null;return KA(j.signal,()=>{TA=!0,bA(VA!=null),VA.abort(j.signal.reason);const _A=FA?.deref();oe(X,tA,_A,j.signal.reason)}),VA=Ie({request:tA,processResponseEndOfBody:JA,processResponse:e(_A=>{if(!TA){if(_A.aborted){oe(X,tA,FA,VA.serializedAbortReason);return}if(_A.type==="error"){X.reject(new TypeError("fetch failed",{cause:_A.error}));return}FA=new WeakRef(t(_A,"immutable")),X.resolve(FA.deref()),X=null}},"processResponse"),dispatcher:j[kA]}),X.promise}e(WA,"fetch");function te(AA,v="other"){if(AA.type==="error"&&AA.aborted||!AA.urlList?.length)return;const X=AA.urlList[0];let j=AA.timingInfo,tA=AA.cacheState;nA(X)&&j!==null&&(AA.timingAllowPassed||(j=J({startTime:j.startTime}),tA=""),j.endTime=Y(),AA.timingInfo=j,ie(j,X.href,v,globalThis,tA))}e(te,"finalizeAndReportTiming");const ie=performance.markResourceTiming;function oe(AA,v,X,j){if(AA&&AA.reject(j),v.body!=null&&PA(v.body?.stream)&&v.body.stream.cancel(j).catch(rA=>{if(rA.code!=="ERR_INVALID_STATE")throw rA}),X==null)return;const tA=X[fA];tA.body!=null&&PA(tA.body?.stream)&&tA.body.stream.cancel(j).catch(rA=>{if(rA.code!=="ERR_INVALID_STATE")throw rA})}e(oe,"abortFetch");function Ie({request:AA,processRequestBodyChunkLength:v,processRequestEndOfBody:X,processResponse:j,processResponseEndOfBody:tA,processResponseConsumeBody:rA,useParallelQueue:FA=!1,dispatcher:TA=jA()}){bA(TA);let VA=null,YA=!1;AA.client!=null&&(VA=AA.client.globalObject,YA=AA.client.crossOriginIsolatedCapability);const _A=Y(YA),Qe=J({startTime:_A}),qA={controller:new LA(TA),request:AA,timingInfo:Qe,processRequestBodyChunkLength:v,processRequestEndOfBody:X,processResponse:j,processResponseConsumeBody:rA,processResponseEndOfBody:tA,taskDestination:VA,crossOriginIsolatedCapability:YA};return bA(!AA.body||AA.body.stream),AA.window==="client"&&(AA.window=AA.client?.globalObject?.constructor?.name==="Window"?AA.client:"no-window"),AA.origin==="client"&&(AA.origin=AA.client.origin),AA.policyContainer==="client"&&(AA.client!=null?AA.policyContainer=r(AA.client.policyContainer):AA.policyContainer=U()),AA.headersList.contains("accept",!0)||AA.headersList.append("accept","*/*",!0),AA.headersList.contains("accept-language",!0)||AA.headersList.append("accept-language","*",!0),AA.priority,NA.has(AA.destination),GA(qA).catch(ae=>{qA.controller.terminate(ae)}),qA.controller}e(Ie,"fetching");async function GA(AA,v=!1){const X=AA.request;let j=null;if(X.localURLsOnly&&!K(p(X))&&(j=A("local URLs only")),G(X),o(X)==="blocked"&&(j=A("bad port")),X.referrerPolicy===""&&(X.referrerPolicy=X.policyContainer.referrerPolicy),X.referrer!=="no-referrer"&&(X.referrer=M(X)),j===null&&(j=await(async()=>{const rA=p(X);return n(rA,X.url)&&X.responseTainting==="basic"||rA.protocol==="data:"||X.mode==="navigate"||X.mode==="websocket"?(X.responseTainting="basic",await eA(AA)):X.mode==="same-origin"?A('request mode cannot be "same-origin"'):X.mode==="no-cors"?X.redirect!=="follow"?A('redirect mode cannot be "follow" for "no-cors" request'):(X.responseTainting="opaque",await eA(AA)):nA(p(X))?(X.responseTainting="cors",await hA(AA)):A("URL scheme must be a HTTP(S) scheme")})()),v)return j;j.status!==0&&!j.internalResponse&&(X.responseTainting,X.responseTainting==="basic"?j=c(j,"basic"):X.responseTainting==="cors"?j=c(j,"cors"):X.responseTainting==="opaque"?j=c(j,"opaque"):bA(!1));let tA=j.status===0?j:j.internalResponse;if(tA.urlList.length===0&&tA.urlList.push(...X.urlList),X.timingAllowFailed||(j.timingAllowPassed=!0),j.type==="opaque"&&tA.status===206&&tA.rangeRequested&&!X.headers.contains("range",!0)&&(j=tA=A()),j.status!==0&&(X.method==="HEAD"||X.method==="CONNECT"||aA.includes(tA.status))&&(tA.body=null,AA.controller.dump=!0),X.integrity){const rA=e(TA=>BA(AA,A(TA)),"processBodyError");if(X.responseTainting==="opaque"||j.body==null){rA(j.error);return}const FA=e(TA=>{if(!D(TA,X.integrity)){rA("integrity mismatch");return}j.body=gA(TA)[0],BA(AA,j)},"processBody");await x(j.body,FA,rA)}else BA(AA,j)}e(GA,"mainFetch");function eA(AA){if(C(AA)&&AA.request.redirectCount===0)return Promise.resolve(k(AA));const{request:v}=AA,{protocol:X}=p(v);switch(X){case"about:":return Promise.resolve(A("about scheme is not supported"));case"blob:":{yA||(yA=require$$0__default.resolveObjectURL);const j=p(v);if(j.search.length!==0)return Promise.resolve(A("NetworkError when attempting to fetch resource."));const tA=yA(j.toString());if(v.method!=="GET"||!f(tA))return Promise.resolve(A("invalid method"));const rA=B(),FA=tA.size,TA=$(`${FA}`),VA=tA.type;if(v.headersList.contains("range",!0)){rA.rangeRequested=!0;const YA=v.headersList.get("range",!0),_A=RA(YA,!0);if(_A==="failure")return Promise.resolve(A("failed to fetch the data URL"));let{rangeStartValue:Qe,rangeEndValue:qA}=_A;if(Qe===null)Qe=FA-qA,qA=Qe+qA-1;else{if(Qe>=FA)return Promise.resolve(A("Range start is greater than the blob's size."));(qA===null||qA>=FA)&&(qA=FA-1)}const ae=tA.slice(Qe,qA,VA),ce=DA(ae);rA.body=ce[0];const re=$(`${ae.size}`),Be=IA(Qe,qA,FA);rA.status=206,rA.statusText="Partial Content",rA.headersList.set("content-length",re,!0),rA.headersList.set("content-type",VA,!0),rA.headersList.set("content-range",Be,!0)}else{const YA=DA(tA);rA.statusText="OK",rA.body=YA[0],rA.headersList.set("content-length",TA,!0),rA.headersList.set("content-type",VA,!0)}return Promise.resolve(rA)}case"data:":{const j=p(v),tA=HA(j);if(tA==="failure")return Promise.resolve(A("failed to fetch the data URL"));const rA=se(tA.mimeType);return Promise.resolve(B({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:rA}]],body:gA(tA.body)[0]}))}case"file:":return Promise.resolve(A("not implemented... yet..."));case"http:":case"https:":return hA(AA).catch(j=>A(j));default:return Promise.resolve(A("unknown scheme"))}}e(eA,"schemeFetch");function lA(AA,v){AA.request.done=!0,AA.processResponseDone!=null&&queueMicrotask(()=>AA.processResponseDone(v))}e(lA,"finalizeResponse");function BA(AA,v){let X=AA.timingInfo;const j=e(()=>{const rA=Date.now();AA.request.destination==="document"&&(AA.controller.fullTimingInfo=X),AA.controller.reportTimingSteps=()=>{if(AA.request.url.protocol!=="https:")return;X.endTime=rA;let TA=v.cacheState;const VA=v.bodyInfo;v.timingAllowPassed||(X=J(X),TA="");let YA=0;if(AA.request.mode!=="navigator"||!v.hasCrossOriginRedirects){YA=v.status;const _A=pA(v.headersList);_A!=="failure"&&(VA.contentType=ne(_A))}AA.request.initiatorType!=null&&ie(X,AA.request.url.href,AA.request.initiatorType,globalThis,TA,VA,YA)};const FA=e(()=>{AA.request.done=!0,AA.processResponseEndOfBody!=null&&queueMicrotask(()=>AA.processResponseEndOfBody(v)),AA.request.initiatorType!=null&&AA.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>FA())},"processResponseEndOfBody");AA.processResponse!=null&&queueMicrotask(()=>{AA.processResponse(v),AA.processResponse=null});const tA=v.type==="error"?v:v.internalResponse??v;tA.body==null?j():XA(tA.body.stream,()=>{j()})}e(BA,"fetchFinale");async function hA(AA){const v=AA.request;let X=null,j=null;const tA=AA.timingInfo;if(v.serviceWorkers,X===null){if(v.redirect==="follow"&&(v.serviceWorkers="none"),j=X=await xA(AA),v.responseTainting==="cors"&&_(v,X)==="failure")return A("cors failure");N(v,X)==="failure"&&(v.timingAllowFailed=!0)}return(v.responseTainting==="opaque"||X.type==="opaque")&&q(v.origin,v.client,v.destination,j)==="blocked"?A("blocked"):(oA.has(j.status)&&(v.redirect!=="manual"&&AA.controller.connection.destroy(void 0,!1),v.redirect==="error"?X=A("unexpected redirect"):v.redirect==="manual"?X=j:v.redirect==="follow"?X=await MA(AA,X):bA(!1)),X.timingInfo=tA,X)}e(hA,"httpFetch");function MA(AA,v){const X=AA.request,j=v.internalResponse?v.internalResponse:v;let tA;try{if(tA=I(j,p(X).hash),tA==null)return v}catch(FA){return Promise.resolve(A(FA))}if(!nA(tA))return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"));if(X.redirectCount===20)return Promise.resolve(A("redirect count exceeded"));if(X.redirectCount+=1,X.mode==="cors"&&(tA.username||tA.password)&&!n(X,tA))return Promise.resolve(A('cross origin not allowed for request mode "cors"'));if(X.responseTainting==="cors"&&(tA.username||tA.password))return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'));if(j.status!==303&&X.body!=null&&X.body.source==null)return Promise.resolve(A());if([301,302].includes(j.status)&&X.method==="POST"||j.status===303&&!W.includes(X.method)){X.method="GET",X.body=null;for(const FA of sA)X.headersList.delete(FA)}n(p(X),tA)||(X.headersList.delete("authorization",!0),X.headersList.delete("proxy-authorization",!0),X.headersList.delete("cookie",!0),X.headersList.delete("host",!0)),X.body!=null&&(bA(X.body.source!=null),X.body=gA(X.body.source)[0]);const rA=AA.timingInfo;return rA.redirectEndTime=rA.postRedirectStartTime=Y(AA.crossOriginIsolatedCapability),rA.redirectStartTime===0&&(rA.redirectStartTime=rA.startTime),X.urlList.push(tA),b(X,j),GA(AA,!0)}e(MA,"httpRedirectFetch");async function xA(AA,v=!1,X=!1){const j=AA.request;let tA=null,rA=null,FA=null;j.window==="no-window"&&j.redirect==="error"?(tA=AA,rA=j):(rA=F(j),tA={...AA},tA.request=rA);const TA=j.credentials==="include"||j.credentials==="same-origin"&&j.responseTainting==="basic",VA=rA.body?rA.body.length:null;let YA=null;if(rA.body==null&&["POST","PUT"].includes(rA.method)&&(YA="0"),VA!=null&&(YA=$(`${VA}`)),YA!=null&&rA.headersList.append("content-length",YA,!0),VA!=null&&rA.keepalive,rA.referrer instanceof URL&&rA.headersList.append("referer",$(rA.referrer.href),!0),l(rA),V(rA),rA.headersList.contains("user-agent",!0)||rA.headersList.append("user-agent",cA),rA.cache==="default"&&(rA.headersList.contains("if-modified-since",!0)||rA.headersList.contains("if-none-match",!0)||rA.headersList.contains("if-unmodified-since",!0)||rA.headersList.contains("if-match",!0)||rA.headersList.contains("if-range",!0))&&(rA.cache="no-store"),rA.cache==="no-cache"&&!rA.preventNoCacheCacheControlHeaderModification&&!rA.headersList.contains("cache-control",!0)&&rA.headersList.append("cache-control","max-age=0",!0),(rA.cache==="no-store"||rA.cache==="reload")&&(rA.headersList.contains("pragma",!0)||rA.headersList.append("pragma","no-cache",!0),rA.headersList.contains("cache-control",!0)||rA.headersList.append("cache-control","no-cache",!0)),rA.headersList.contains("range",!0)&&rA.headersList.append("accept-encoding","identity",!0),rA.headersList.contains("accept-encoding",!0)||(iA(p(rA))?rA.headersList.append("accept-encoding","br, gzip, deflate",!0):rA.headersList.append("accept-encoding","gzip, deflate",!0)),rA.headersList.delete("host",!0),rA.cache="no-store",rA.cache!=="no-store"&&rA.cache,FA==null){if(rA.cache==="only-if-cached")return A("only if cached");const _A=await zA(tA,TA,X);!EA.has(rA.method)&&_A.status>=200&&_A.status<=399,FA==null&&(FA=_A)}if(FA.urlList=[...rA.urlList],rA.headersList.contains("range",!0)&&(FA.rangeRequested=!0),FA.requestIncludesCredentials=TA,FA.status===407)return j.window==="no-window"?A():C(AA)?k(AA):A("proxy authentication required");if(FA.status===421&&!X&&(j.body==null||j.body.source!=null)){if(C(AA))return k(AA);AA.controller.connection.destroy(),FA=await xA(AA,v,!0)}return FA}e(xA,"httpNetworkOrCacheFetch");async function zA(AA,v=!1,X=!1){bA(!AA.controller.connection||AA.controller.connection.destroyed),AA.controller.connection={abort:null,destroyed:!1,destroy(qA,ae=!0){this.destroyed||(this.destroyed=!0,ae&&this.abort?.(qA??new DOMException("The operation was aborted.","AbortError")))}};const j=AA.request;let tA=null;const rA=AA.timingInfo;j.cache="no-store",j.mode;let FA=null;if(j.body==null&&AA.processRequestEndOfBody)queueMicrotask(()=>AA.processRequestEndOfBody());else if(j.body!=null){const qA=e(async function*(re){C(AA)||(yield re,AA.processRequestBodyChunkLength?.(re.byteLength))},"processBodyChunk"),ae=e(()=>{C(AA)||AA.processRequestEndOfBody&&AA.processRequestEndOfBody()},"processEndOfBody"),ce=e(re=>{C(AA)||(re.name==="AbortError"?AA.controller.abort():AA.controller.terminate(re))},"processBodyError");FA=async function*(){try{for await(const re of j.body.stream)yield*qA(re);ae()}catch(re){ce(re)}}()}try{const{body:qA,status:ae,statusText:ce,headersList:re,socket:Be}=await Qe({body:FA});if(Be)tA=B({status:ae,statusText:ce,headersList:re,socket:Be});else{const ge=qA[Symbol.asyncIterator]();AA.controller.next=()=>ge.next(),tA=B({status:ae,statusText:ce,headersList:re})}}catch(qA){return qA.name==="AbortError"?(AA.controller.connection.destroy(),k(AA,qA)):A(qA)}const TA=e(async()=>{await AA.controller.resume()},"pullAlgorithm"),VA=e(qA=>{C(AA)||AA.controller.abort(qA)},"cancelAlgorithm"),YA=new ReadableStream({async start(qA){AA.controller.controller=qA},async pull(qA){await TA()},async cancel(qA){await VA(qA)},type:"bytes"});tA.body={stream:YA,source:null,length:null},AA.controller.onAborted=_A,AA.controller.on("terminated",_A),AA.controller.resume=async()=>{for(;;){let qA,ae;try{const{done:re,value:Be}=await AA.controller.next();if(w(AA))break;qA=re?void 0:Be}catch(re){AA.controller.ended&&!rA.encodedBodySize?qA=void 0:(qA=re,ae=!0)}if(qA===void 0){z(AA.controller.controller),lA(AA,tA);return}if(rA.decodedBodySize+=qA?.byteLength??0,ae){AA.controller.terminate(qA);return}const ce=new Uint8Array(qA);if(ce.byteLength&&AA.controller.controller.enqueue(ce),OA(YA)){AA.controller.terminate();return}if(AA.controller.controller.desiredSize<=0)return}};function _A(qA){w(AA)?(tA.aborted=!0,PA(YA)&&AA.controller.controller.error(AA.controller.serializedAbortReason)):PA(YA)&&AA.controller.controller.error(new TypeError("terminated",{cause:S(qA)?qA:void 0})),AA.controller.connection.destroy()}return e(_A,"onAborted"),tA;function Qe({body:qA}){const ae=p(j),ce=AA.controller.dispatcher;return new Promise((re,Be)=>ce.dispatch({path:ae.pathname+ae.search,origin:ae.origin,method:j.method,body:ce.isMockActive?j.body&&(j.body.source||j.body.stream):qA,headers:j.headersList.entries,maxRedirections:0,upgrade:j.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(ge){const{connection:Ee}=AA.controller;rA.finalConnectionTimingInfo=uA(void 0,rA.postRedirectStartTime,AA.crossOriginIsolatedCapability),Ee.destroyed?ge(new DOMException("The operation was aborted.","AbortError")):(AA.controller.on("terminated",ge),this.abort=Ee.abort=ge),rA.finalNetworkRequestStartTime=Y(AA.crossOriginIsolatedCapability)},onResponseStarted(){rA.finalNetworkResponseStartTime=Y(AA.crossOriginIsolatedCapability)},onHeaders(ge,Ee,Fe,we){if(ge<200)return;let le=[],Se="";const ye=new y;for(let Ce=0;CeCe.trim())),Se=ye.get("location",!0),this.body=new vA({read:Fe});const he=[],Ke=Se&&j.redirect==="follow"&&oA.has(ge);if(le.length!==0&&j.method!=="HEAD"&&j.method!=="CONNECT"&&!aA.includes(ge)&&!Ke)for(let Ce=le.length-1;Ce>=0;--Ce){const De=le[Ce];if(De==="x-gzip"||De==="gzip")he.push(Q.createGunzip({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(De==="deflate")he.push(CA({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(De==="br")he.push(Q.createBrotliDecompress({flush:Q.constants.BROTLI_OPERATION_FLUSH,finishFlush:Q.constants.BROTLI_OPERATION_FLUSH}));else{he.length=0;break}}const Te=this.onError.bind(this);return re({status:ge,statusText:we,headersList:ye,body:he.length?dA(this.body,...he,Ce=>{Ce&&this.onError(Ce)}).on("error",Te):this.body.on("error",Te)}),!0},onData(ge){if(AA.controller.dump)return;const Ee=ge;return rA.encodedBodySize+=Ee.byteLength,this.body.push(Ee)},onComplete(){this.abort&&AA.controller.off("terminated",this.abort),AA.controller.onAborted&&AA.controller.off("terminated",AA.controller.onAborted),AA.controller.ended=!0,this.body.push(null)},onError(ge){this.abort&&AA.controller.off("terminated",this.abort),this.body?.destroy(ge),AA.controller.terminate(ge),Be(ge)},onUpgrade(ge,Ee,Fe){if(ge!==101)return;const we=new y;for(let le=0;le!1,"defaultValue")},{key:"loaded",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"total",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}]),progressevent={ProgressEvent:c},progressevent}e(requireProgressevent,"requireProgressevent");var encoding,hasRequiredEncoding;function requireEncoding(){if(hasRequiredEncoding)return encoding;hasRequiredEncoding=1;function A(k){if(!k)return"failure";switch(k.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"}}return e(A,"getEncoding"),encoding={getEncoding:A},encoding}e(requireEncoding,"requireEncoding");var util$4,hasRequiredUtil$4;function requireUtil$4(){if(hasRequiredUtil$4)return util$4;hasRequiredUtil$4=1;const{kState:A,kError:k,kResult:c,kAborted:B,kLastProgressEventFired:t}=requireSymbols$2(),{ProgressEvent:y}=requireProgressevent(),{getEncoding:R}=requireEncoding(),{serializeAMimeType:F,parseMIMEType:Q}=requireDataUrl(),{types:D}=require$$0__default$3,{StringDecoder:U}=require$$5__default$3,{btoa:r}=require$$0__default,o={enumerable:!0,writable:!1,configurable:!1};function N(J,V,_,q){if(J[A]==="loading")throw new DOMException("Invalid state","InvalidStateError");J[A]="loading",J[c]=null,J[k]=null;const Y=V.stream().getReader(),m=[];let f=Y.read(),n=!0;(async()=>{for(;!J[B];)try{const{done:C,value:w}=await f;if(n&&!J[B]&&queueMicrotask(()=>{l("loadstart",J)}),n=!1,!C&&D.isUint8Array(w))m.push(w),(J[t]===void 0||Date.now()-J[t]>=50)&&!J[B]&&(J[t]=Date.now(),queueMicrotask(()=>{l("progress",J)})),f=Y.read();else if(C){queueMicrotask(()=>{J[A]="done";try{const S=I(m,_,V.type,q);if(J[B])return;J[c]=S,l("load",J)}catch(S){J[k]=S,l("error",J)}J[A]!=="loading"&&l("loadend",J)});break}}catch(C){if(J[B])return;queueMicrotask(()=>{J[A]="done",J[k]=C,l("error",J),J[A]!=="loading"&&l("loadend",J)});break}})()}e(N,"readOperation");function l(J,V){const _=new y(J,{bubbles:!1,cancelable:!1});V.dispatchEvent(_)}e(l,"fireAProgressEvent");function I(J,V,_,q){switch(V){case"DataURL":{let M="data:";const Y=Q(_||"application/octet-stream");Y!=="failure"&&(M+=F(Y)),M+=";base64,";const m=new U("latin1");for(const f of J)M+=r(m.write(f));return M+=r(m.end()),M}case"Text":{let M="failure";if(q&&(M=R(q)),M==="failure"&&_){const Y=Q(_);Y!=="failure"&&(M=R(Y.parameters.get("charset")))}return M==="failure"&&(M="UTF-8"),p(J,M)}case"ArrayBuffer":return G(J).buffer;case"BinaryString":{let M="";const Y=new U("latin1");for(const m of J)M+=Y.write(m);return M+=Y.end(),M}}}e(I,"packageData");function p(J,V){const _=G(J),q=b(_);let M=0;q!==null&&(V=q,M=q==="UTF-8"?3:2);const Y=_.slice(M);return new TextDecoder(V).decode(Y)}e(p,"decode");function b(J){const[V,_,q]=J;return V===239&&_===187&&q===191?"UTF-8":V===254&&_===255?"UTF-16BE":V===255&&_===254?"UTF-16LE":null}e(b,"BOMSniffing");function G(J){const V=J.reduce((q,M)=>q+M.byteLength,0);let _=0;return J.reduce((q,M)=>(q.set(M,_),_+=M.byteLength,q),new Uint8Array(V))}return e(G,"combineByteSequences"),util$4={staticPropertyDescriptors:o,readOperation:N,fireAProgressEvent:l},util$4}e(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:A,readOperation:k,fireAProgressEvent:c}=requireUtil$4(),{kState:B,kError:t,kResult:y,kEvents:R,kAborted:F}=requireSymbols$2(),{webidl:Q}=requireWebidl(),{kEnumerableProperty:D}=requireUtil$7(),r=class r extends EventTarget{constructor(){super(),this[B]="empty",this[y]=null,this[t]=null,this[R]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"ArrayBuffer")}readAsBinaryString(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"BinaryString")}readAsText(N,l=void 0){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),N=Q.converters.Blob(N,{strict:!1}),l!==void 0&&(l=Q.converters.DOMString(l,"FileReader.readAsText","encoding")),k(this,N,"Text",l)}readAsDataURL(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"DataURL")}abort(){if(this[B]==="empty"||this[B]==="done"){this[y]=null;return}this[B]==="loading"&&(this[B]="done",this[y]=null),this[F]=!0,c("abort",this),this[B]!=="loading"&&c("loadend",this)}get readyState(){switch(Q.brandCheck(this,r),this[B]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Q.brandCheck(this,r),this[y]}get error(){return Q.brandCheck(this,r),this[t]}get onloadend(){return Q.brandCheck(this,r),this[R].loadend}set onloadend(N){Q.brandCheck(this,r),this[R].loadend&&this.removeEventListener("loadend",this[R].loadend),typeof N=="function"?(this[R].loadend=N,this.addEventListener("loadend",N)):this[R].loadend=null}get onerror(){return Q.brandCheck(this,r),this[R].error}set onerror(N){Q.brandCheck(this,r),this[R].error&&this.removeEventListener("error",this[R].error),typeof N=="function"?(this[R].error=N,this.addEventListener("error",N)):this[R].error=null}get onloadstart(){return Q.brandCheck(this,r),this[R].loadstart}set onloadstart(N){Q.brandCheck(this,r),this[R].loadstart&&this.removeEventListener("loadstart",this[R].loadstart),typeof N=="function"?(this[R].loadstart=N,this.addEventListener("loadstart",N)):this[R].loadstart=null}get onprogress(){return Q.brandCheck(this,r),this[R].progress}set onprogress(N){Q.brandCheck(this,r),this[R].progress&&this.removeEventListener("progress",this[R].progress),typeof N=="function"?(this[R].progress=N,this.addEventListener("progress",N)):this[R].progress=null}get onload(){return Q.brandCheck(this,r),this[R].load}set onload(N){Q.brandCheck(this,r),this[R].load&&this.removeEventListener("load",this[R].load),typeof N=="function"?(this[R].load=N,this.addEventListener("load",N)):this[R].load=null}get onabort(){return Q.brandCheck(this,r),this[R].abort}set onabort(N){Q.brandCheck(this,r),this[R].abort&&this.removeEventListener("abort",this[R].abort),typeof N=="function"?(this[R].abort=N,this.addEventListener("abort",N)):this[R].abort=null}};e(r,"FileReader");let U=r;return U.EMPTY=U.prototype.EMPTY=0,U.LOADING=U.prototype.LOADING=1,U.DONE=U.prototype.DONE=2,Object.defineProperties(U.prototype,{EMPTY:A,LOADING:A,DONE:A,readAsArrayBuffer:D,readAsBinaryString:D,readAsText:D,readAsDataURL:D,abort:D,readyState:D,result:D,error:D,onloadstart:D,onprogress:D,onload:D,onabort:D,onerror:D,onloadend:D,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(U,{EMPTY:A,LOADING:A,DONE:A}),filereader={FileReader:U},filereader}e(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:requireSymbols$4().kConstruct}),symbols$1}e(requireSymbols$1,"requireSymbols$1");var util$3,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1;const A=require$$0__default$1,{URLSerializer:k}=requireDataUrl(),{isValidHeaderName:c}=requireUtil$6();function B(y,R,F=!1){const Q=k(y,F),D=k(R,F);return Q===D}e(B,"urlEquals");function t(y){A(y!==null);const R=[];for(let F of y.split(","))F=F.trim(),c(F)&&R.push(F);return R}return e(t,"getFieldValues"),util$3={urlEquals:B,getFieldValues:t},util$3}e(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){var J,V,pe,ue,Oe,be;if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:A}=requireSymbols$1(),{urlEquals:k,getFieldValues:c}=requireUtil$3(),{kEnumerableProperty:B,isDisturbed:t}=requireUtil$7(),{webidl:y}=requireWebidl(),{Response:R,cloneResponse:F,fromInnerResponse:Q}=requireResponse(),{Request:D,fromInnerRequest:U}=requireRequest(),{kState:r}=requireSymbols$3(),{fetching:o}=requireFetch(),{urlIsHttpHttpsScheme:N,createDeferredPromise:l,readAllBytes:I}=requireUtil$6(),p=require$$0__default$1,m=class m{constructor(){SA(this,V);SA(this,J);arguments[0]!==A&&y.illegalConstructor(),y.util.markAsUncloneable(this),mA(this,J,arguments[1])}async match(n,C={}){y.brandCheck(this,m);const w="Cache.match";y.argumentLengthCheck(arguments,1,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.CacheQueryOptions(C,w,"options");const S=ee(this,V,be).call(this,n,C,1);if(S.length!==0)return S[0]}async matchAll(n=void 0,C={}){y.brandCheck(this,m);const w="Cache.matchAll";return n!==void 0&&(n=y.converters.RequestInfo(n,w,"request")),C=y.converters.CacheQueryOptions(C,w,"options"),ee(this,V,be).call(this,n,C)}async add(n){y.brandCheck(this,m);const C="Cache.add";y.argumentLengthCheck(arguments,1,C),n=y.converters.RequestInfo(n,C,"request");const w=[n];return await this.addAll(w)}async addAll(n){y.brandCheck(this,m);const C="Cache.addAll";y.argumentLengthCheck(arguments,1,C);const w=[],S=[];for(let RA of n){if(RA===void 0)throw y.errors.conversionFailed({prefix:C,argument:"Argument 1",types:["undefined is not allowed"]});if(RA=y.converters.RequestInfo(RA),typeof RA=="string")continue;const IA=RA[r];if(!N(IA.url)||IA.method!=="GET")throw y.errors.exception({header:C,message:"Expected http/s scheme when method is not GET."})}const x=[];for(const RA of n){const IA=new D(RA)[r];if(!N(IA.url))throw y.errors.exception({header:C,message:"Expected http/s scheme."});IA.initiator="fetch",IA.destination="subresource",S.push(IA);const CA=l();x.push(o({request:IA,processResponse(pA){if(pA.type==="error"||pA.status===206||pA.status<200||pA.status>299)CA.reject(y.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(pA.headersList.contains("vary")){const fA=c(pA.headersList.get("vary"));for(const kA of fA)if(kA==="*"){CA.reject(y.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const bA of x)bA.abort();return}}},processResponseEndOfBody(pA){if(pA.aborted){CA.reject(new DOMException("aborted","AbortError"));return}CA.resolve(pA)}})),w.push(CA.promise)}const $=await Promise.all(w),K=[];let nA=0;for(const RA of $){const IA={type:"put",request:S[nA],response:RA};K.push(IA),nA++}const iA=l();let uA=null;try{ee(this,V,pe).call(this,K)}catch(RA){uA=RA}return queueMicrotask(()=>{uA===null?iA.resolve(void 0):iA.reject(uA)}),iA.promise}async put(n,C){y.brandCheck(this,m);const w="Cache.put";y.argumentLengthCheck(arguments,2,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.Response(C,w,"response");let S=null;if(n instanceof D?S=n[r]:S=new D(n)[r],!N(S.url)||S.method!=="GET")throw y.errors.exception({header:w,message:"Expected an http/s scheme when method is not GET"});const x=C[r];if(x.status===206)throw y.errors.exception({header:w,message:"Got 206 status"});if(x.headersList.contains("vary")){const IA=c(x.headersList.get("vary"));for(const CA of IA)if(CA==="*")throw y.errors.exception({header:w,message:"Got * vary field value"})}if(x.body&&(t(x.body.stream)||x.body.stream.locked))throw y.errors.exception({header:w,message:"Response body is locked or disturbed"});const z=F(x),$=l();if(x.body!=null){const CA=x.body.stream.getReader();I(CA).then($.resolve,$.reject)}else $.resolve(void 0);const K=[],nA={type:"put",request:S,response:z};K.push(nA);const iA=await $.promise;z.body!=null&&(z.body.source=iA);const uA=l();let RA=null;try{ee(this,V,pe).call(this,K)}catch(IA){RA=IA}return queueMicrotask(()=>{RA===null?uA.resolve():uA.reject(RA)}),uA.promise}async delete(n,C={}){y.brandCheck(this,m);const w="Cache.delete";y.argumentLengthCheck(arguments,1,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.CacheQueryOptions(C,w,"options");let S=null;if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return!1}else p(typeof n=="string"),S=new D(n)[r];const x=[],z={type:"delete",request:S,options:C};x.push(z);const $=l();let K=null,nA;try{nA=ee(this,V,pe).call(this,x)}catch(iA){K=iA}return queueMicrotask(()=>{K===null?$.resolve(!!nA?.length):$.reject(K)}),$.promise}async keys(n=void 0,C={}){y.brandCheck(this,m);const w="Cache.keys";n!==void 0&&(n=y.converters.RequestInfo(n,w,"request")),C=y.converters.CacheQueryOptions(C,w,"options");let S=null;if(n!==void 0)if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return[]}else typeof n=="string"&&(S=new D(n)[r]);const x=l(),z=[];if(n===void 0)for(const $ of Z(this,J))z.push($[0]);else{const $=ee(this,V,ue).call(this,S,C);for(const K of $)z.push(K[0])}return queueMicrotask(()=>{const $=[];for(const K of z){const nA=U(K,new AbortController().signal,"immutable");$.push(nA)}x.resolve(Object.freeze($))}),x.promise}};J=new WeakMap,V=new WeakSet,pe=e(function(n){const C=Z(this,J),w=[...C],S=[],x=[];try{for(const z of n){if(z.type!=="delete"&&z.type!=="put")throw y.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(z.type==="delete"&&z.response!=null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(ee(this,V,ue).call(this,z.request,z.options,S).length)throw new DOMException("???","InvalidStateError");let $;if(z.type==="delete"){if($=ee(this,V,ue).call(this,z.request,z.options),$.length===0)return[];for(const K of $){const nA=C.indexOf(K);p(nA!==-1),C.splice(nA,1)}}else if(z.type==="put"){if(z.response==null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const K=z.request;if(!N(K.url))throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(K.method!=="GET")throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(z.options!=null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});$=ee(this,V,ue).call(this,z.request);for(const nA of $){const iA=C.indexOf(nA);p(iA!==-1),C.splice(iA,1)}C.push([z.request,z.response]),S.push([z.request,z.response])}x.push([z.request,z.response])}return x}catch(z){throw Z(this,J).length=0,mA(this,J,w),z}},"#batchCacheOperations"),ue=e(function(n,C,w){const S=[],x=w??Z(this,J);for(const z of x){const[$,K]=z;ee(this,V,Oe).call(this,n,$,K,C)&&S.push(z)}return S},"#queryCache"),Oe=e(function(n,C,w=null,S){const x=new URL(n.url),z=new URL(C.url);if(S?.ignoreSearch&&(z.search="",x.search=""),!k(x,z,!0))return!1;if(w==null||S?.ignoreVary||!w.headersList.contains("vary"))return!0;const $=c(w.headersList.get("vary"));for(const K of $){if(K==="*")return!1;const nA=C.headersList.get(K),iA=n.headersList.get(K);if(nA!==iA)return!1}return!0},"#requestMatchesCachedItem"),be=e(function(n,C,w=1/0){let S=null;if(n!==void 0)if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return[]}else typeof n=="string"&&(S=new D(n)[r]);const x=[];if(n===void 0)for(const $ of Z(this,J))x.push($[1]);else{const $=ee(this,V,ue).call(this,S,C);for(const K of $)x.push(K[1])}const z=[];for(const $ of x){const K=Q($,"immutable");if(z.push(K.clone()),z.length>=w)break}return Object.freeze(z)},"#internalMatchAll"),e(m,"Cache");let b=m;Object.defineProperties(b.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:B,matchAll:B,add:B,addAll:B,put:B,delete:B,keys:B});const G=[{key:"ignoreSearch",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreVary",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return y.converters.CacheQueryOptions=y.dictionaryConverter(G),y.converters.MultiCacheQueryOptions=y.dictionaryConverter([...G,{key:"cacheName",converter:y.converters.DOMString}]),y.converters.Response=y.interfaceConverter(R),y.converters["sequence"]=y.sequenceConverter(y.converters.RequestInfo),cache={Cache:b},cache}e(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){var y;if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:A}=requireSymbols$1(),{Cache:k}=requireCache(),{webidl:c}=requireWebidl(),{kEnumerableProperty:B}=requireUtil$7(),R=class R{constructor(){SA(this,y,new Map);arguments[0]!==A&&c.illegalConstructor(),c.util.markAsUncloneable(this)}async match(Q,D={}){if(c.brandCheck(this,R),c.argumentLengthCheck(arguments,1,"CacheStorage.match"),Q=c.converters.RequestInfo(Q),D=c.converters.MultiCacheQueryOptions(D),D.cacheName!=null){if(Z(this,y).has(D.cacheName)){const U=Z(this,y).get(D.cacheName);return await new k(A,U).match(Q,D)}}else for(const U of Z(this,y).values()){const o=await new k(A,U).match(Q,D);if(o!==void 0)return o}}async has(Q){c.brandCheck(this,R);const D="CacheStorage.has";return c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).has(Q)}async open(Q){c.brandCheck(this,R);const D="CacheStorage.open";if(c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).has(Q)){const r=Z(this,y).get(Q);return new k(A,r)}const U=[];return Z(this,y).set(Q,U),new k(A,U)}async delete(Q){c.brandCheck(this,R);const D="CacheStorage.delete";return c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).delete(Q)}async keys(){return c.brandCheck(this,R),[...Z(this,y).keys()]}};y=new WeakMap,e(R,"CacheStorage");let t=R;return Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:B,has:B,open:B,delete:B,keys:B}),cachestorage={CacheStorage:t},cachestorage}e(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}e(requireConstants$1,"requireConstants$1");var util$2,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$2;hasRequiredUtil$2=1;function A(r){for(let o=0;o=0&&N<=8||N>=10&&N<=31||N===127)return!0}return!1}e(A,"isCTLExcludingHtab");function k(r){for(let o=0;o126||N===34||N===40||N===41||N===60||N===62||N===64||N===44||N===59||N===58||N===92||N===47||N===91||N===93||N===63||N===61||N===123||N===125)throw new Error("Invalid cookie name")}}e(k,"validateCookieName");function c(r){let o=r.length,N=0;if(r[0]==='"'){if(o===1||r[o-1]!=='"')throw new Error("Invalid cookie value");--o,++N}for(;N126||l===34||l===44||l===59||l===92)throw new Error("Invalid cookie value")}}e(c,"validateCookieValue");function B(r){for(let o=0;oo.toString().padStart(2,"0"));function Q(r){return typeof r=="number"&&(r=new Date(r)),`${y[r.getUTCDay()]}, ${F[r.getUTCDate()]} ${R[r.getUTCMonth()]} ${r.getUTCFullYear()} ${F[r.getUTCHours()]}:${F[r.getUTCMinutes()]}:${F[r.getUTCSeconds()]} GMT`}e(Q,"toIMFDate");function D(r){if(r<0)throw new Error("Invalid cookie max-age")}e(D,"validateCookieMaxAge");function U(r){if(r.name.length===0)return null;k(r.name),c(r.value);const o=[`${r.name}=${r.value}`];r.name.startsWith("__Secure-")&&(r.secure=!0),r.name.startsWith("__Host-")&&(r.secure=!0,r.domain=null,r.path="/"),r.secure&&o.push("Secure"),r.httpOnly&&o.push("HttpOnly"),typeof r.maxAge=="number"&&(D(r.maxAge),o.push(`Max-Age=${r.maxAge}`)),r.domain&&(t(r.domain),o.push(`Domain=${r.domain}`)),r.path&&(B(r.path),o.push(`Path=${r.path}`)),r.expires&&r.expires.toString()!=="Invalid Date"&&o.push(`Expires=${Q(r.expires)}`),r.sameSite&&o.push(`SameSite=${r.sameSite}`);for(const N of r.unparsed){if(!N.includes("="))throw new Error("Invalid unparsed");const[l,...I]=N.split("=");o.push(`${l.trim()}=${I.join("=")}`)}return o.join("; ")}return e(U,"stringify"),util$2={isCTLExcludingHtab:A,validateCookieName:k,validateCookiePath:B,validateCookieValue:c,toIMFDate:Q,stringify:U},util$2}e(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:A,maxAttributeValueSize:k}=requireConstants$1(),{isCTLExcludingHtab:c}=requireUtil$2(),{collectASequenceOfCodePointsFast:B}=requireDataUrl(),t=require$$0__default$1;function y(F){if(c(F))return null;let Q="",D="",U="",r="";if(F.includes(";")){const o={position:0};Q=B(";",F,o),D=F.slice(o.position)}else Q=F;if(!Q.includes("="))r=Q;else{const o={position:0};U=B("=",Q,o),r=Q.slice(o.position+1)}return U=U.trim(),r=r.trim(),U.length+r.length>A?null:{name:U,value:r,...R(D)}}e(y,"parseSetCookie");function R(F,Q={}){if(F.length===0)return Q;t(F[0]===";"),F=F.slice(1);let D="";F.includes(";")?(D=B(";",F,{position:0}),F=F.slice(D.length)):(D=F,F="");let U="",r="";if(D.includes("=")){const N={position:0};U=B("=",D,N),r=D.slice(N.position+1)}else U=D;if(U=U.trim(),r=r.trim(),r.length>k)return R(F,Q);const o=U.toLowerCase();if(o==="expires"){const N=new Date(r);Q.expires=N}else if(o==="max-age"){const N=r.charCodeAt(0);if((N<48||N>57)&&r[0]!=="-"||!/^\d+$/.test(r))return R(F,Q);const l=Number(r);Q.maxAge=l}else if(o==="domain"){let N=r;N[0]==="."&&(N=N.slice(1)),N=N.toLowerCase(),Q.domain=N}else if(o==="path"){let N="";r.length===0||r[0]!=="/"?N="/":N=r,Q.path=N}else if(o==="secure")Q.secure=!0;else if(o==="httponly")Q.httpOnly=!0;else if(o==="samesite"){let N="Default";const l=r.toLowerCase();l.includes("none")&&(N="None"),l.includes("strict")&&(N="Strict"),l.includes("lax")&&(N="Lax"),Q.sameSite=N}else Q.unparsed??(Q.unparsed=[]),Q.unparsed.push(`${U}=${r}`);return R(F,Q)}return e(R,"parseUnparsedAttributes"),parse={parseSetCookie:y,parseUnparsedAttributes:R},parse}e(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:A}=requireParse(),{stringify:k}=requireUtil$2(),{webidl:c}=requireWebidl(),{Headers:B}=requireHeaders();function t(Q){c.argumentLengthCheck(arguments,1,"getCookies"),c.brandCheck(Q,B,{strict:!1});const D=Q.get("cookie"),U={};if(!D)return U;for(const r of D.split(";")){const[o,...N]=r.split("=");U[o.trim()]=N.join("=")}return U}e(t,"getCookies");function y(Q,D,U){c.brandCheck(Q,B,{strict:!1});const r="deleteCookie";c.argumentLengthCheck(arguments,2,r),D=c.converters.DOMString(D,r,"name"),U=c.converters.DeleteCookieAttributes(U),F(Q,{name:D,value:"",expires:new Date(0),...U})}e(y,"deleteCookie");function R(Q){c.argumentLengthCheck(arguments,1,"getSetCookies"),c.brandCheck(Q,B,{strict:!1});const D=Q.getSetCookie();return D?D.map(U=>A(U)):[]}e(R,"getSetCookies");function F(Q,D){c.argumentLengthCheck(arguments,2,"setCookie"),c.brandCheck(Q,B,{strict:!1}),D=c.converters.Cookie(D);const U=k(D);U&&Q.append("Set-Cookie",U)}return e(F,"setCookie"),c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")}]),c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter(Q=>typeof Q=="number"?c.converters["unsigned long long"](Q):new Date(Q)),key:"expires",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:e(()=>null,"defaultValue")},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:e(()=>new Array(0),"defaultValue")}]),cookies={getCookies:t,deleteCookie:y,getSetCookies:R,setCookie:F},cookies}e(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){var D,o,l;if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:A}=requireWebidl(),{kEnumerableProperty:k}=requireUtil$7(),{kConstruct:c}=requireSymbols$4(),{MessagePort:B}=require$$1__default,r=class r extends Event{constructor(G,J={}){var b=(...U)=>(super(...U),SA(this,D),this);if(G===c){b(arguments[1],arguments[2]),A.util.markAsUncloneable(this);return}const V="MessageEvent constructor";A.argumentLengthCheck(arguments,1,V),G=A.converters.DOMString(G,V,"type"),J=A.converters.MessageEventInit(J,V,"eventInitDict"),b(G,J),mA(this,D,J),A.util.markAsUncloneable(this)}get data(){return A.brandCheck(this,r),Z(this,D).data}get origin(){return A.brandCheck(this,r),Z(this,D).origin}get lastEventId(){return A.brandCheck(this,r),Z(this,D).lastEventId}get source(){return A.brandCheck(this,r),Z(this,D).source}get ports(){return A.brandCheck(this,r),Object.isFrozen(Z(this,D).ports)||Object.freeze(Z(this,D).ports),Z(this,D).ports}initMessageEvent(G,J=!1,V=!1,_=null,q="",M="",Y=null,m=[]){return A.brandCheck(this,r),A.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new r(G,{bubbles:J,cancelable:V,data:_,origin:q,lastEventId:M,source:Y,ports:m})}static createFastMessageEvent(G,J){var _,q,M,Y,m;const V=new r(c,G,J);return mA(V,D,J),(_=Z(V,D)).data??(_.data=null),(q=Z(V,D)).origin??(q.origin=""),(M=Z(V,D)).lastEventId??(M.lastEventId=""),(Y=Z(V,D)).source??(Y.source=null),(m=Z(V,D)).ports??(m.ports=[]),V}};D=new WeakMap,e(r,"MessageEvent");let t=r;const{createFastMessageEvent:y}=t;delete t.createFastMessageEvent;const N=class N extends Event{constructor(G,J={}){const V="CloseEvent constructor";A.argumentLengthCheck(arguments,1,V),G=A.converters.DOMString(G,V,"type"),J=A.converters.CloseEventInit(J);super(G,J);SA(this,o);mA(this,o,J),A.util.markAsUncloneable(this)}get wasClean(){return A.brandCheck(this,N),Z(this,o).wasClean}get code(){return A.brandCheck(this,N),Z(this,o).code}get reason(){return A.brandCheck(this,N),Z(this,o).reason}};o=new WeakMap,e(N,"CloseEvent");let R=N;const I=class I extends Event{constructor(G,J){const V="ErrorEvent constructor";A.argumentLengthCheck(arguments,1,V);super(G,J);SA(this,l);A.util.markAsUncloneable(this),G=A.converters.DOMString(G,V,"type"),J=A.converters.ErrorEventInit(J??{}),mA(this,l,J)}get message(){return A.brandCheck(this,I),Z(this,l).message}get filename(){return A.brandCheck(this,I),Z(this,l).filename}get lineno(){return A.brandCheck(this,I),Z(this,l).lineno}get colno(){return A.brandCheck(this,I),Z(this,l).colno}get error(){return A.brandCheck(this,I),Z(this,l).error}};l=new WeakMap,e(I,"ErrorEvent");let F=I;Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:k,origin:k,lastEventId:k,source:k,ports:k,initMessageEvent:k}),Object.defineProperties(R.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:k,code:k,wasClean:k}),Object.defineProperties(F.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:k,filename:k,lineno:k,colno:k,error:k}),A.converters.MessagePort=A.interfaceConverter(B),A.converters["sequence"]=A.sequenceConverter(A.converters.MessagePort);const Q=[{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return A.converters.MessageEventInit=A.dictionaryConverter([...Q,{key:"data",converter:A.converters.any,defaultValue:e(()=>null,"defaultValue")},{key:"origin",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lastEventId",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"source",converter:A.nullableConverter(A.converters.MessagePort),defaultValue:e(()=>null,"defaultValue")},{key:"ports",converter:A.converters["sequence"],defaultValue:e(()=>new Array(0),"defaultValue")}]),A.converters.CloseEventInit=A.dictionaryConverter([...Q,{key:"wasClean",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"code",converter:A.converters["unsigned short"],defaultValue:e(()=>0,"defaultValue")},{key:"reason",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")}]),A.converters.ErrorEventInit=A.dictionaryConverter([...Q,{key:"message",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"filename",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lineno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"colno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"error",converter:A.converters.any}]),events={MessageEvent:t,CloseEvent:R,ErrorEvent:F,createFastMessageEvent:y},events}e(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",k={enumerable:!0,writable:!1,configurable:!1},c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},B={NOT_SENT:0,PROCESSING:1,SENT:2},t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},y=2**16-1,R={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},F=Buffer.allocUnsafe(0);return constants={uid:A,sentCloseFrameState:B,staticPropertyDescriptors:k,states:c,opcodes:t,maxUnsigned16Bit:y,parserStates:R,emptyBuffer:F,sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}},constants}e(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={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")}),symbols}e(requireSymbols,"requireSymbols");var util$1,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$1;hasRequiredUtil$1=1;const{kReadyState:A,kController:k,kResponse:c,kBinaryType:B,kWebSocketURL:t}=requireSymbols(),{states:y,opcodes:R}=requireConstants(),{ErrorEvent:F,createFastMessageEvent:Q}=requireEvents(),{isUtf8:D}=require$$0__default,{collectASequenceOfCodePointsFast:U,removeHTTPWhitespace:r}=requireDataUrl();function o(x){return x[A]===y.CONNECTING}e(o,"isConnecting");function N(x){return x[A]===y.OPEN}e(N,"isEstablished");function l(x){return x[A]===y.CLOSING}e(l,"isClosing");function I(x){return x[A]===y.CLOSED}e(I,"isClosed");function p(x,z,$=(nA,iA)=>new Event(nA,iA),K={}){const nA=$(x,K);z.dispatchEvent(nA)}e(p,"fireEvent");function b(x,z,$){if(x[A]!==y.OPEN)return;let K;if(z===R.TEXT)try{K=S($)}catch{_(x,"Received invalid UTF-8 in text frame.");return}else z===R.BINARY&&(x[B]==="blob"?K=new Blob([$]):K=G($));p("message",x,Q,{origin:x[t].origin,data:K})}e(b,"websocketMessageReceived");function G(x){return x.byteLength===x.buffer.byteLength?x.buffer:x.buffer.slice(x.byteOffset,x.byteOffset+x.byteLength)}e(G,"toArrayBuffer");function J(x){if(x.length===0)return!1;for(let z=0;z126||$===34||$===40||$===41||$===44||$===47||$===58||$===59||$===60||$===61||$===62||$===63||$===64||$===91||$===92||$===93||$===123||$===125)return!1}return!0}e(J,"isValidSubprotocol");function V(x){return x>=1e3&&x<1015?x!==1004&&x!==1005&&x!==1006:x>=3e3&&x<=4999}e(V,"isValidStatusCode");function _(x,z){const{[k]:$,[c]:K}=x;$.abort(),K?.socket&&!K.socket.destroyed&&K.socket.destroy(),z&&p("error",x,(nA,iA)=>new F(nA,iA),{error:new Error(z),message:z})}e(_,"failWebsocketConnection");function q(x){return x===R.CLOSE||x===R.PING||x===R.PONG}e(q,"isControlFrame");function M(x){return x===R.CONTINUATION}e(M,"isContinuationFrame");function Y(x){return x===R.TEXT||x===R.BINARY}e(Y,"isTextBinaryFrame");function m(x){return Y(x)||M(x)||q(x)}e(m,"isValidOpcode");function f(x){const z={position:0},$=new Map;for(;z.position57)return!1}return!0}e(n,"isValidClientWindowBits");const C=typeof process.versions.icu=="string",w=C?new TextDecoder("utf-8",{fatal:!0}):void 0,S=C?w.decode.bind(w):function(x){if(D(x))return x.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};return util$1={isConnecting:o,isEstablished:N,isClosing:l,isClosed:I,fireEvent:p,isValidSubprotocol:J,isValidStatusCode:V,failWebsocketConnection:_,websocketMessageReceived:b,utf8Decode:S,isControlFrame:q,isContinuationFrame:M,isTextBinaryFrame:Y,isValidOpcode:m,parseExtensions:f,isValidClientWindowBits:n},util$1}e(requireUtil$1,"requireUtil$1");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:A}=requireConstants(),k=16386;let c,B=null,t=k;try{c=__nccwpck_require__(7598)}catch{c={randomFillSync:e(function(D,U,r){for(let o=0;oA?(l+=8,N=127):o>125&&(l+=2,N=126);const I=Buffer.allocUnsafe(o+l);I[0]=I[1]=0,I[0]|=128,I[0]=(I[0]&240)+D;/*! ws. MIT License. Einar Otto Stangvik */I[l-4]=r[0],I[l-3]=r[1],I[l-2]=r[2],I[l-1]=r[3],I[1]=N,N===126?I.writeUInt16BE(o,2):N===127&&(I[2]=I[3]=0,I.writeUIntBE(o,4,6)),I[1]|=128;for(let p=0;pnew b(iA,uA),{wasClean:z,code:$,reason:K}),p.close.hasSubscribers&&p.close.publish({websocket:S,code:$,reason:K})}e(C,"onSocketClose");function w(S){const{ws:x}=this;x[y]=k.CLOSING,p.socketError.hasSubscribers&&p.socketError.publish(S),this.destroy()}return e(w,"onSocketError"),connection={establishWebSocketConnection:m,closeWebSocketConnection:f},connection}e(requireConnection,"requireConnection");var permessageDeflate,hasRequiredPermessageDeflate;function requirePermessageDeflate(){var F,Q;if(hasRequiredPermessageDeflate)return permessageDeflate;hasRequiredPermessageDeflate=1;const{createInflateRaw:A,Z_DEFAULT_WINDOWBITS:k}=zlib__default,{isValidClientWindowBits:c}=requireUtil$1(),B=Buffer.from([0,0,255,255]),t=Symbol("kBuffer"),y=Symbol("kLength"),D=class D{constructor(r){SA(this,F);SA(this,Q,{});Z(this,Q).serverNoContextTakeover=r.has("server_no_context_takeover"),Z(this,Q).serverMaxWindowBits=r.get("server_max_window_bits")}decompress(r,o,N){if(!Z(this,F)){let l=k;if(Z(this,Q).serverMaxWindowBits){if(!c(Z(this,Q).serverMaxWindowBits)){N(new Error("Invalid server_max_window_bits"));return}l=Number.parseInt(Z(this,Q).serverMaxWindowBits)}mA(this,F,A({windowBits:l})),Z(this,F)[t]=[],Z(this,F)[y]=0,Z(this,F).on("data",I=>{Z(this,F)[t].push(I),Z(this,F)[y]+=I.length}),Z(this,F).on("error",I=>{mA(this,F,null),N(I)})}Z(this,F).write(r),o&&Z(this,F).write(B),Z(this,F).flush(()=>{const l=Buffer.concat(Z(this,F)[t],Z(this,F)[y]);Z(this,F)[t].length=0,Z(this,F)[y]=0,N(null,l)})}};F=new WeakMap,Q=new WeakMap,e(D,"PerMessageDeflate");let R=D;return permessageDeflate={PerMessageDeflate:R},permessageDeflate}e(requirePermessageDeflate,"requirePermessageDeflate");var receiver,hasRequiredReceiver;function requireReceiver(){var Y,m,f,n,C,w,S;if(hasRequiredReceiver)return receiver;hasRequiredReceiver=1;const{Writable:A}=Stream__default,k=require$$0__default$1,{parserStates:c,opcodes:B,states:t,emptyBuffer:y,sentCloseFrameState:R}=requireConstants(),{kReadyState:F,kSentClose:Q,kResponse:D,kReceivedClose:U}=requireSymbols(),{channels:r}=requireDiagnostics(),{isValidStatusCode:o,isValidOpcode:N,failWebsocketConnection:l,websocketMessageReceived:I,utf8Decode:p,isControlFrame:b,isTextBinaryFrame:G,isContinuationFrame:J}=requireUtil$1(),{WebsocketFrameSend:V}=requireFrame(),{closeWebSocketConnection:_}=requireConnection(),{PerMessageDeflate:q}=requirePermessageDeflate(),x=class x extends A{constructor(K,nA){super();SA(this,Y,[]);SA(this,m,0);SA(this,f,!1);SA(this,n,c.INFO);SA(this,C,{});SA(this,w,[]);SA(this,S);this.ws=K,mA(this,S,nA??new Map),Z(this,S).has("permessage-deflate")&&Z(this,S).set("permessage-deflate",new q(nA))}_write(K,nA,iA){Z(this,Y).push(K),mA(this,m,Z(this,m)+K.length),mA(this,f,!0),this.run(iA)}run(K){for(;Z(this,f);)if(Z(this,n)===c.INFO){if(Z(this,m)<2)return K();const nA=this.consume(2),iA=(nA[0]&128)!==0,uA=nA[0]&15,RA=(nA[1]&128)===128,IA=!iA&&uA!==B.CONTINUATION,CA=nA[1]&127,pA=nA[0]&64,fA=nA[0]&32,kA=nA[0]&16;if(!N(uA))return l(this.ws,"Invalid opcode received"),K();if(RA)return l(this.ws,"Frame cannot be masked"),K();if(pA!==0&&!Z(this,S).has("permessage-deflate")){l(this.ws,"Expected RSV1 to be clear.");return}if(fA!==0||kA!==0){l(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(IA&&!G(uA)){l(this.ws,"Invalid frame type was fragmented.");return}if(G(uA)&&Z(this,w).length>0){l(this.ws,"Expected continuation frame");return}if(Z(this,C).fragmented&&IA){l(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((CA>125||IA)&&b(uA)){l(this.ws,"Control frame either too large or fragmented");return}if(J(uA)&&Z(this,w).length===0&&!Z(this,C).compressed){l(this.ws,"Unexpected continuation frame");return}CA<=125?(Z(this,C).payloadLength=CA,mA(this,n,c.READ_DATA)):CA===126?mA(this,n,c.PAYLOADLENGTH_16):CA===127&&mA(this,n,c.PAYLOADLENGTH_64),G(uA)&&(Z(this,C).binaryType=uA,Z(this,C).compressed=pA!==0),Z(this,C).opcode=uA,Z(this,C).masked=RA,Z(this,C).fin=iA,Z(this,C).fragmented=IA}else if(Z(this,n)===c.PAYLOADLENGTH_16){if(Z(this,m)<2)return K();const nA=this.consume(2);Z(this,C).payloadLength=nA.readUInt16BE(0),mA(this,n,c.READ_DATA)}else if(Z(this,n)===c.PAYLOADLENGTH_64){if(Z(this,m)<8)return K();const nA=this.consume(8),iA=nA.readUInt32BE(0);if(iA>2**31-1){l(this.ws,"Received payload length > 2^31 bytes.");return}const uA=nA.readUInt32BE(4);Z(this,C).payloadLength=(iA<<8)+uA,mA(this,n,c.READ_DATA)}else if(Z(this,n)===c.READ_DATA){if(Z(this,m){if(iA){_(this.ws,1007,iA.message,iA.message.length);return}if(Z(this,w).push(uA),!Z(this,C).fin){mA(this,n,c.INFO),mA(this,f,!0),this.run(K);return}I(this.ws,Z(this,C).binaryType,Buffer.concat(Z(this,w))),mA(this,f,!0),mA(this,n,c.INFO),Z(this,w).length=0,this.run(K)}),mA(this,f,!1);break}else{if(Z(this,w).push(nA),!Z(this,C).fragmented&&Z(this,C).fin){const iA=Buffer.concat(Z(this,w));I(this.ws,Z(this,C).binaryType,iA),Z(this,w).length=0}mA(this,n,c.INFO)}}}consume(K){if(K>Z(this,m))throw new Error("Called consume() before buffers satiated.");if(K===0)return y;if(Z(this,Y)[0].length===K)return mA(this,m,Z(this,m)-Z(this,Y)[0].length),Z(this,Y).shift();const nA=Buffer.allocUnsafe(K);let iA=0;for(;iA!==K;){const uA=Z(this,Y)[0],{length:RA}=uA;if(RA+iA===K){nA.set(Z(this,Y).shift(),iA);break}else if(RA+iA>K){nA.set(uA.subarray(0,K-iA),iA),Z(this,Y)[0]=uA.subarray(K-iA);break}else nA.set(Z(this,Y).shift(),iA),iA+=uA.length}return mA(this,m,Z(this,m)-K),nA}parseCloseBody(K){k(K.length!==1);let nA;if(K.length>=2&&(nA=K.readUInt16BE(0)),nA!==void 0&&!o(nA))return{code:1002,reason:"Invalid status code",error:!0};let iA=K.subarray(2);iA[0]===239&&iA[1]===187&&iA[2]===191&&(iA=iA.subarray(3));try{iA=p(iA)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:nA,reason:iA,error:!1}}parseControlFrame(K){const{opcode:nA,payloadLength:iA}=Z(this,C);if(nA===B.CLOSE){if(iA===1)return l(this.ws,"Received close frame with a 1-byte body."),!1;if(Z(this,C).closeInfo=this.parseCloseBody(K),Z(this,C).closeInfo.error){const{code:uA,reason:RA}=Z(this,C).closeInfo;return _(this.ws,uA,RA,RA.length),l(this.ws,RA),!1}if(this.ws[Q]!==R.SENT){let uA=y;Z(this,C).closeInfo.code&&(uA=Buffer.allocUnsafe(2),uA.writeUInt16BE(Z(this,C).closeInfo.code,0));const RA=new V(uA);this.ws[D].socket.write(RA.createFrame(B.CLOSE),IA=>{IA||(this.ws[Q]=R.SENT)})}return this.ws[F]=t.CLOSING,this.ws[U]=!0,!1}else if(nA===B.PING){if(!this.ws[U]){const uA=new V(K);this.ws[D].socket.write(uA.createFrame(B.PONG)),r.ping.hasSubscribers&&r.ping.publish({payload:K})}}else nA===B.PONG&&r.pong.hasSubscribers&&r.pong.publish({payload:K});return!0}get closingInfo(){return Z(this,C).closeInfo}};Y=new WeakMap,m=new WeakMap,f=new WeakMap,n=new WeakMap,C=new WeakMap,w=new WeakMap,S=new WeakMap,e(x,"ByteParser");let M=x;return receiver={ByteParser:M},receiver}e(requireReceiver,"requireReceiver");var sender,hasRequiredSender;function requireSender(){var Q,D,U,r,Pe;if(hasRequiredSender)return sender;hasRequiredSender=1;const{WebsocketFrameSend:A}=requireFrame(),{opcodes:k,sendHints:c}=requireConstants(),B=requireFixedQueue(),t=Buffer[Symbol.species],N=class N{constructor(I){SA(this,r);SA(this,Q,new B);SA(this,D,!1);SA(this,U);mA(this,U,I)}add(I,p,b){if(b!==c.blob){const J=R(I,b);if(!Z(this,D))Z(this,U).write(J,p);else{const V={promise:null,callback:p,frame:J};Z(this,Q).push(V)}return}const G={promise:I.arrayBuffer().then(J=>{G.promise=null,G.frame=R(J,b)}),callback:p,frame:null};Z(this,Q).push(G),Z(this,D)||ee(this,r,Pe).call(this)}};Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakSet,Pe=e(async function(){mA(this,D,!0);const I=Z(this,Q);for(;!I.isEmpty();){const p=I.shift();p.promise!==null&&await p.promise,Z(this,U).write(p.frame,p.callback),p.callback=p.frame=null}mA(this,D,!1)},"#run"),e(N,"SendQueue");let y=N;function R(l,I){return new A(F(l,I)).createFrame(I===c.string?k.TEXT:k.BINARY)}e(R,"createFrame");function F(l,I){switch(I){case c.string:return Buffer.from(l);case c.arrayBuffer:case c.blob:return new t(l);case c.typedArray:return new t(l.buffer,l.byteOffset,l.byteLength)}}return e(F,"toBuffer"),sender={SendQueue:y},sender}e(requireSender,"requireSender");var websocket,hasRequiredWebsocket;function requireWebsocket(){var z,$,K,nA,iA,uA,Ze;if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:A}=requireWebidl(),{URLSerializer:k}=requireDataUrl(),{environmentSettingsObject:c}=requireUtil$6(),{staticPropertyDescriptors:B,states:t,sentCloseFrameState:y,sendHints:R}=requireConstants(),{kWebSocketURL:F,kReadyState:Q,kController:D,kBinaryType:U,kResponse:r,kSentClose:o,kByteParser:N}=requireSymbols(),{isConnecting:l,isEstablished:I,isClosing:p,isValidSubprotocol:b,fireEvent:G}=requireUtil$1(),{establishWebSocketConnection:J,closeWebSocketConnection:V}=requireConnection(),{ByteParser:_}=requireReceiver(),{kEnumerableProperty:q,isBlobLike:M}=requireUtil$7(),{getGlobalDispatcher:Y}=requireGlobal(),{types:m}=require$$0__default$3,{ErrorEvent:f,CloseEvent:n}=requireEvents(),{SendQueue:C}=requireSender(),IA=class IA extends EventTarget{constructor(fA,kA=[]){super();SA(this,uA);SA(this,z,{open:null,error:null,close:null,message:null});SA(this,$,0);SA(this,K,"");SA(this,nA,"");SA(this,iA);A.util.markAsUncloneable(this);const bA="WebSocket constructor";A.argumentLengthCheck(arguments,1,bA);const gA=A.converters["DOMString or sequence or WebSocketInit"](kA,bA,"options");fA=A.converters.USVString(fA,bA,"url"),kA=gA.protocols;const DA=c.settingsObject.baseUrl;let oA;try{oA=new URL(fA,DA)}catch(EA){throw new DOMException(EA,"SyntaxError")}if(oA.protocol==="http:"?oA.protocol="ws:":oA.protocol==="https:"&&(oA.protocol="wss:"),oA.protocol!=="ws:"&&oA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${oA.protocol}`,"SyntaxError");if(oA.hash||oA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof kA=="string"&&(kA=[kA]),kA.length!==new Set(kA.map(EA=>EA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(kA.length>0&&!kA.every(EA=>b(EA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[F]=new URL(oA.href);const aA=c.settingsObject;this[D]=J(oA,kA,aA,this,(EA,sA)=>ee(this,uA,Ze).call(this,EA,sA),gA),this[Q]=IA.CONNECTING,this[o]=y.NOT_SENT,this[U]="blob"}close(fA=void 0,kA=void 0){A.brandCheck(this,IA);const bA="WebSocket.close";if(fA!==void 0&&(fA=A.converters["unsigned short"](fA,bA,"code",{clamp:!0})),kA!==void 0&&(kA=A.converters.USVString(kA,bA,"reason")),fA!==void 0&&fA!==1e3&&(fA<3e3||fA>4999))throw new DOMException("invalid code","InvalidAccessError");let gA=0;if(kA!==void 0&&(gA=Buffer.byteLength(kA),gA>123))throw new DOMException(`Reason must be less than 123 bytes; received ${gA}`,"SyntaxError");V(this,fA,kA,gA)}send(fA){A.brandCheck(this,IA);const kA="WebSocket.send";if(A.argumentLengthCheck(arguments,1,kA),fA=A.converters.WebSocketSendData(fA,kA,"data"),l(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!I(this)||p(this)))if(typeof fA=="string"){const bA=Buffer.byteLength(fA);mA(this,$,Z(this,$)+bA),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-bA)},R.string)}else m.isArrayBuffer(fA)?(mA(this,$,Z(this,$)+fA.byteLength),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.byteLength)},R.arrayBuffer)):ArrayBuffer.isView(fA)?(mA(this,$,Z(this,$)+fA.byteLength),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.byteLength)},R.typedArray)):M(fA)&&(mA(this,$,Z(this,$)+fA.size),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.size)},R.blob))}get readyState(){return A.brandCheck(this,IA),this[Q]}get bufferedAmount(){return A.brandCheck(this,IA),Z(this,$)}get url(){return A.brandCheck(this,IA),k(this[F])}get extensions(){return A.brandCheck(this,IA),Z(this,nA)}get protocol(){return A.brandCheck(this,IA),Z(this,K)}get onopen(){return A.brandCheck(this,IA),Z(this,z).open}set onopen(fA){A.brandCheck(this,IA),Z(this,z).open&&this.removeEventListener("open",Z(this,z).open),typeof fA=="function"?(Z(this,z).open=fA,this.addEventListener("open",fA)):Z(this,z).open=null}get onerror(){return A.brandCheck(this,IA),Z(this,z).error}set onerror(fA){A.brandCheck(this,IA),Z(this,z).error&&this.removeEventListener("error",Z(this,z).error),typeof fA=="function"?(Z(this,z).error=fA,this.addEventListener("error",fA)):Z(this,z).error=null}get onclose(){return A.brandCheck(this,IA),Z(this,z).close}set onclose(fA){A.brandCheck(this,IA),Z(this,z).close&&this.removeEventListener("close",Z(this,z).close),typeof fA=="function"?(Z(this,z).close=fA,this.addEventListener("close",fA)):Z(this,z).close=null}get onmessage(){return A.brandCheck(this,IA),Z(this,z).message}set onmessage(fA){A.brandCheck(this,IA),Z(this,z).message&&this.removeEventListener("message",Z(this,z).message),typeof fA=="function"?(Z(this,z).message=fA,this.addEventListener("message",fA)):Z(this,z).message=null}get binaryType(){return A.brandCheck(this,IA),this[U]}set binaryType(fA){A.brandCheck(this,IA),fA!=="blob"&&fA!=="arraybuffer"?this[U]="blob":this[U]=fA}};z=new WeakMap,$=new WeakMap,K=new WeakMap,nA=new WeakMap,iA=new WeakMap,uA=new WeakSet,Ze=e(function(fA,kA){this[r]=fA;const bA=new _(this,kA);bA.on("drain",S),bA.on("error",x.bind(this)),fA.socket.ws=this,this[N]=bA,mA(this,iA,new C(fA.socket)),this[Q]=t.OPEN;const gA=fA.headersList.get("sec-websocket-extensions");gA!==null&&mA(this,nA,gA);const DA=fA.headersList.get("sec-websocket-protocol");DA!==null&&mA(this,K,DA),G("open",this)},"#onConnectionEstablished"),e(IA,"WebSocket");let w=IA;w.CONNECTING=w.prototype.CONNECTING=t.CONNECTING,w.OPEN=w.prototype.OPEN=t.OPEN,w.CLOSING=w.prototype.CLOSING=t.CLOSING,w.CLOSED=w.prototype.CLOSED=t.CLOSED,Object.defineProperties(w.prototype,{CONNECTING:B,OPEN:B,CLOSING:B,CLOSED:B,url:q,readyState:q,bufferedAmount:q,onopen:q,onerror:q,onclose:q,close:q,onmessage:q,binaryType:q,send:q,extensions:q,protocol:q,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(w,{CONNECTING:B,OPEN:B,CLOSING:B,CLOSED:B}),A.converters["sequence"]=A.sequenceConverter(A.converters.DOMString),A.converters["DOMString or sequence"]=function(CA,pA,fA){return A.util.Type(CA)==="Object"&&Symbol.iterator in CA?A.converters["sequence"](CA):A.converters.DOMString(CA,pA,fA)},A.converters.WebSocketInit=A.dictionaryConverter([{key:"protocols",converter:A.converters["DOMString or sequence"],defaultValue:e(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:A.converters.any,defaultValue:e(()=>Y(),"defaultValue")},{key:"headers",converter:A.nullableConverter(A.converters.HeadersInit)}]),A.converters["DOMString or sequence or WebSocketInit"]=function(CA){return A.util.Type(CA)==="Object"&&!(Symbol.iterator in CA)?A.converters.WebSocketInit(CA):{protocols:A.converters["DOMString or sequence"](CA)}},A.converters.WebSocketSendData=function(CA){if(A.util.Type(CA)==="Object"){if(M(CA))return A.converters.Blob(CA,{strict:!1});if(ArrayBuffer.isView(CA)||m.isArrayBuffer(CA))return A.converters.BufferSource(CA)}return A.converters.USVString(CA)};function S(){this.ws[r].socket.resume()}e(S,"onParserDrain");function x(CA){let pA,fA;CA instanceof n?(pA=CA.reason,fA=CA.code):pA=CA.message,G("error",this,()=>new f("error",{error:CA,message:pA})),V(this,fA)}return e(x,"onParserError"),websocket={WebSocket:w},websocket}e(requireWebsocket,"requireWebsocket");var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1;function A(B){return B.indexOf("\0")===-1}e(A,"isValidLastEventId");function k(B){if(B.length===0)return!1;for(let t=0;t57)return!1;return!0}e(k,"isASCIINumber");function c(B){return new Promise(t=>{setTimeout(t,B).unref()})}return e(c,"delay"),util={isValidLastEventId:A,isASCIINumber:k,delay:c},util}e(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:A}=Stream__default,{isASCIINumber:k,isValidLastEventId:c}=requireUtil(),B=[239,187,191],t=10,y=13,R=58,F=32,D=class D extends A{constructor(o={}){o.readableObjectMode=!0;super(o);$A(this,"state",null);$A(this,"checkBOM",!0);$A(this,"crlfCheck",!1);$A(this,"eventEndCheck",!1);$A(this,"buffer",null);$A(this,"pos",0);$A(this,"event",{data:void 0,event:void 0,id:void 0,retry:void 0});this.state=o.eventSourceSettings||{},o.push&&(this.push=o.push)}_transform(o,N,l){if(o.length===0){l();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,o]):this.buffer=o,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===B[0]){l();return}this.checkBOM=!1,l();return;case 2:if(this.buffer[0]===B[0]&&this.buffer[1]===B[1]){l();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===B[0]&&this.buffer[1]===B[1]&&this.buffer[2]===B[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,l();return}this.checkBOM=!1;break;default:this.buffer[0]===B[0]&&this.buffer[1]===B[1]&&this.buffer[2]===B[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(N[I]=p);break}}processEvent(o){o.retry&&k(o.retry)&&(this.state.reconnectionTime=parseInt(o.retry,10)),o.id&&c(o.id)&&(this.state.lastEventId=o.id),o.data!==void 0&&this.push({type:o.event||"message",options:{data:o.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};e(D,"EventSourceStream");let Q=D;return eventsourceStream={EventSourceStream:Q},eventsourceStream}e(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){var V,_,q,M,Y,m,f,n,C,Ue,Me;if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:A}=Stream__default,{fetching:k}=requireFetch(),{makeRequest:c}=requireRequest(),{webidl:B}=requireWebidl(),{EventSourceStream:t}=requireEventsourceStream(),{parseMIMEType:y}=requireDataUrl(),{createFastMessageEvent:R}=requireEvents(),{isNetworkError:F}=requireResponse(),{delay:Q}=requireUtil(),{kEnumerableProperty:D}=requireUtil$7(),{environmentSettingsObject:U}=requireUtil$6();let r=!1;const o=3e3,N=0,l=1,I=2,p="anonymous",b="use-credentials",x=class x extends EventTarget{constructor(K,nA={}){super();SA(this,C);SA(this,V,{open:null,error:null,message:null});SA(this,_,null);SA(this,q,!1);SA(this,M,N);SA(this,Y,null);SA(this,m,null);SA(this,f);SA(this,n);B.util.markAsUncloneable(this);const iA="EventSource constructor";B.argumentLengthCheck(arguments,1,iA),r||(r=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),K=B.converters.USVString(K,iA,"url"),nA=B.converters.EventSourceInitDict(nA,iA,"eventSourceInitDict"),mA(this,f,nA.dispatcher),mA(this,n,{lastEventId:"",reconnectionTime:o});const uA=U;let RA;try{RA=new URL(K,uA.settingsObject.baseUrl),Z(this,n).origin=RA.origin}catch(pA){throw new DOMException(pA,"SyntaxError")}mA(this,_,RA.href);let IA=p;nA.withCredentials&&(IA=b,mA(this,q,!0));const CA={redirect:"follow",keepalive:!0,mode:"cors",credentials:IA==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};CA.client=U.settingsObject,CA.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],CA.cache="no-store",CA.initiator="other",CA.urlList=[new URL(Z(this,_))],mA(this,Y,c(CA)),ee(this,C,Ue).call(this)}get readyState(){return Z(this,M)}get url(){return Z(this,_)}get withCredentials(){return Z(this,q)}close(){B.brandCheck(this,x),Z(this,M)!==I&&(mA(this,M,I),Z(this,m).abort(),mA(this,Y,null))}get onopen(){return Z(this,V).open}set onopen(K){Z(this,V).open&&this.removeEventListener("open",Z(this,V).open),typeof K=="function"?(Z(this,V).open=K,this.addEventListener("open",K)):Z(this,V).open=null}get onmessage(){return Z(this,V).message}set onmessage(K){Z(this,V).message&&this.removeEventListener("message",Z(this,V).message),typeof K=="function"?(Z(this,V).message=K,this.addEventListener("message",K)):Z(this,V).message=null}get onerror(){return Z(this,V).error}set onerror(K){Z(this,V).error&&this.removeEventListener("error",Z(this,V).error),typeof K=="function"?(Z(this,V).error=K,this.addEventListener("error",K)):Z(this,V).error=null}};V=new WeakMap,_=new WeakMap,q=new WeakMap,M=new WeakMap,Y=new WeakMap,m=new WeakMap,f=new WeakMap,n=new WeakMap,C=new WeakSet,Ue=e(function(){if(Z(this,M)===I)return;mA(this,M,N);const K={request:Z(this,Y),dispatcher:Z(this,f)},nA=e(iA=>{F(iA)&&(this.dispatchEvent(new Event("error")),this.close()),ee(this,C,Me).call(this)},"processEventSourceEndOfBody");K.processResponseEndOfBody=nA,K.processResponse=iA=>{if(F(iA))if(iA.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{ee(this,C,Me).call(this);return}const uA=iA.headersList.get("content-type",!0),RA=uA!==null?y(uA):"failure",IA=RA!=="failure"&&RA.essence==="text/event-stream";if(iA.status!==200||IA===!1){this.close(),this.dispatchEvent(new Event("error"));return}mA(this,M,l),this.dispatchEvent(new Event("open")),Z(this,n).origin=iA.urlList[iA.urlList.length-1].origin;const CA=new t({eventSourceSettings:Z(this,n),push:e(pA=>{this.dispatchEvent(R(pA.type,pA.options))},"push")});A(iA.body.stream,CA,pA=>{pA?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},mA(this,m,k(K))},"#connect"),Me=e(async function(){Z(this,M)!==I&&(mA(this,M,N),this.dispatchEvent(new Event("error")),await Q(Z(this,n).reconnectionTime),Z(this,M)===N&&(Z(this,n).lastEventId.length&&Z(this,Y).headersList.set("last-event-id",Z(this,n).lastEventId,!0),ee(this,C,Ue).call(this)))},"#reconnect"),e(x,"EventSource");let G=x;const J={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:N,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:l,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:I,writable:!1}};return Object.defineProperties(G,J),Object.defineProperties(G.prototype,J),Object.defineProperties(G.prototype,{close:D,onerror:D,onmessage:D,onopen:D,readyState:D,url:D,withCredentials:D}),B.converters.EventSourceInitDict=B.dictionaryConverter([{key:"withCredentials",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"dispatcher",converter:B.converters.any}]),eventsource={EventSource:G,defaultReconnectionTime:o},eventsource}e(requireEventsource,"requireEventsource");var hasRequiredUndici;function requireUndici(){if(hasRequiredUndici)return undici;hasRequiredUndici=1;const A=requireClient(),k=requireDispatcher(),c=requirePool(),B=requireBalancedPool(),t=requireAgent(),y=requireProxyAgent(),R=requireEnvHttpProxyAgent(),F=requireRetryAgent(),Q=requireErrors(),D=requireUtil$7(),{InvalidArgumentError:U}=Q,r=requireApi(),o=requireConnect(),N=requireMockClient(),l=requireMockAgent(),I=requireMockPool(),p=requireMockErrors(),b=requireRetryHandler(),{getGlobalDispatcher:G,setGlobalDispatcher:J}=requireGlobal(),V=requireDecoratorHandler(),_=requireRedirectHandler(),q=requireRedirectInterceptor();Object.assign(k.prototype,r),undici.Dispatcher=k,undici.Client=A,undici.Pool=c,undici.BalancedPool=B,undici.Agent=t,undici.ProxyAgent=y,undici.EnvHttpProxyAgent=R,undici.RetryAgent=F,undici.RetryHandler=b,undici.DecoratorHandler=V,undici.RedirectHandler=_,undici.createRedirectInterceptor=q,undici.interceptors={redirect:requireRedirect(),retry:requireRetry(),dump:requireDump(),dns:requireDns()},undici.buildConnector=o,undici.errors=Q,undici.util={parseHeaders:D.parseHeaders,headerNameToString:D.headerNameToString};function M(IA){return(CA,pA,fA)=>{if(typeof pA=="function"&&(fA=pA,pA=null),!CA||typeof CA!="string"&&typeof CA!="object"&&!(CA instanceof URL))throw new U("invalid url");if(pA!=null&&typeof pA!="object")throw new U("invalid opts");if(pA&&pA.path!=null){if(typeof pA.path!="string")throw new U("invalid opts.path");let gA=pA.path;pA.path.startsWith("/")||(gA=`/${gA}`),CA=new URL(D.parseOrigin(CA).origin+gA)}else pA||(pA=typeof CA=="object"?CA:{}),CA=D.parseURL(CA);const{agent:kA,dispatcher:bA=G()}=pA;if(kA)throw new U("unsupported opts.agent. Did you mean opts.client?");return IA.call(bA,{...pA,origin:CA.origin,path:CA.search?`${CA.pathname}${CA.search}`:CA.pathname,method:pA.method||(pA.body?"PUT":"GET")},fA)}}e(M,"makeDispatcher"),undici.setGlobalDispatcher=J,undici.getGlobalDispatcher=G;const Y=requireFetch().fetch;undici.fetch=e(async function(CA,pA=void 0){try{return await Y(CA,pA)}catch(fA){throw fA&&typeof fA=="object"&&Error.captureStackTrace(fA),fA}},"fetch"),undici.Headers=requireHeaders().Headers,undici.Response=requireResponse().Response,undici.Request=requireRequest().Request,undici.FormData=requireFormdata().FormData,undici.File=globalThis.File??require$$0__default.File,undici.FileReader=requireFilereader().FileReader;const{setGlobalOrigin:m,getGlobalOrigin:f}=requireGlobal$1();undici.setGlobalOrigin=m,undici.getGlobalOrigin=f;const{CacheStorage:n}=requireCachestorage(),{kConstruct:C}=requireSymbols$1();undici.caches=new n(C);const{deleteCookie:w,getCookies:S,getSetCookies:x,setCookie:z}=requireCookies();undici.deleteCookie=w,undici.getCookies=S,undici.getSetCookies=x,undici.setCookie=z;const{parseMIMEType:$,serializeAMimeType:K}=requireDataUrl();undici.parseMIMEType=$,undici.serializeAMimeType=K;const{CloseEvent:nA,ErrorEvent:iA,MessageEvent:uA}=requireEvents();undici.WebSocket=requireWebsocket().WebSocket,undici.CloseEvent=nA,undici.ErrorEvent=iA,undici.MessageEvent=uA,undici.request=M(r.request),undici.stream=M(r.stream),undici.pipeline=M(r.pipeline),undici.connect=M(r.connect),undici.upgrade=M(r.upgrade),undici.MockClient=N,undici.MockPool=I,undici.MockAgent=l,undici.mockErrors=p;const{EventSource:RA}=requireEventsource();return undici.EventSource=RA,undici}e(requireUndici,"requireUndici");var undiciExports=requireUndici(),dist$2={},helpers={},hasRequiredHelpers;function requireHelpers(){if(hasRequiredHelpers)return helpers;hasRequiredHelpers=1;var A=helpers&&helpers.__createBinding||(Object.create?function(Q,D,U,r){r===void 0&&(r=U);var o=Object.getOwnPropertyDescriptor(D,U);(!o||("get"in o?!D.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:e(function(){return D[U]},"get")}),Object.defineProperty(Q,r,o)}:function(Q,D,U,r){r===void 0&&(r=U),Q[r]=D[U]}),k=helpers&&helpers.__setModuleDefault||(Object.create?function(Q,D){Object.defineProperty(Q,"default",{enumerable:!0,value:D})}:function(Q,D){Q.default=D}),c=helpers&&helpers.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var D={};if(Q!=null)for(var U in Q)U!=="default"&&Object.prototype.hasOwnProperty.call(Q,U)&&A(D,Q,U);return k(D,Q),D};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const B=c(require$$0__default$5),t=c(require$$1__default$4);async function y(Q){let D=0;const U=[];for await(const r of Q)D+=r.length,U.push(r);return Buffer.concat(U,D)}e(y,"toBuffer"),helpers.toBuffer=y;async function R(Q){const U=(await y(Q)).toString("utf8");try{return JSON.parse(U)}catch(r){const o=r;throw o.message+=` (input: ${U})`,o}}e(R,"json"),helpers.json=R;function F(Q,D={}){const r=((typeof Q=="string"?Q:Q.href).startsWith("https:")?t:B).request(Q,D),o=new Promise((N,l)=>{r.once("response",N).once("error",l).end()});return r.then=o.then.bind(o),r}return e(F,"req"),helpers.req=F,helpers}e(requireHelpers,"requireHelpers");var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(A){var k=dist$2&&dist$2.__createBinding||(Object.create?function(r,o,N,l){l===void 0&&(l=N);var I=Object.getOwnPropertyDescriptor(o,N);(!I||("get"in I?!o.__esModule:I.writable||I.configurable))&&(I={enumerable:!0,get:e(function(){return o[N]},"get")}),Object.defineProperty(r,l,I)}:function(r,o,N,l){l===void 0&&(l=N),r[l]=o[N]}),c=dist$2&&dist$2.__setModuleDefault||(Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o}),B=dist$2&&dist$2.__importStar||function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var N in r)N!=="default"&&Object.prototype.hasOwnProperty.call(r,N)&&k(o,r,N);return c(o,r),o},t=dist$2&&dist$2.__exportStar||function(r,o){for(var N in r)N!=="default"&&!Object.prototype.hasOwnProperty.call(o,N)&&k(o,r,N)};Object.defineProperty(A,"__esModule",{value:!0}),A.Agent=void 0;const y=B(require$$0__default$6),R=B(require$$0__default$5),F=require$$1__default$4;t(requireHelpers(),A);const Q=Symbol("AgentBaseInternalState"),U=class U extends R.Agent{constructor(o){super(o),this[Q]={}}isSecureEndpoint(o){if(o){if(typeof o.secureEndpoint=="boolean")return o.secureEndpoint;if(typeof o.protocol=="string")return o.protocol==="https:"}const{stack:N}=new Error;return typeof N!="string"?!1:N.split(` +`).some(l=>l.indexOf("(https.js:")!==-1||l.indexOf("node:https:")!==-1)}incrementSockets(o){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[o]||(this.sockets[o]=[]);const N=new y.Socket({writable:!1});return this.sockets[o].push(N),this.totalSocketCount++,N}decrementSockets(o,N){if(!this.sockets[o]||N===null)return;const l=this.sockets[o],I=l.indexOf(N);I!==-1&&(l.splice(I,1),this.totalSocketCount--,l.length===0&&delete this.sockets[o])}getName(o){return this.isSecureEndpoint(o)?F.Agent.prototype.getName.call(this,o):super.getName(o)}createSocket(o,N,l){const I={...N,secureEndpoint:this.isSecureEndpoint(N)},p=this.getName(I),b=this.incrementSockets(p);Promise.resolve().then(()=>this.connect(o,I)).then(G=>{if(this.decrementSockets(p,b),G instanceof R.Agent)try{return G.addRequest(o,I)}catch(J){return l(J)}this[Q].currentSocket=G,super.createSocket(o,N,l)},G=>{this.decrementSockets(p,b),l(G)})}createConnection(){const o=this[Q].currentSocket;if(this[Q].currentSocket=void 0,!o)throw new Error("No socket was returned in the `connect()` function");return o}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(o){this[Q]&&(this[Q].defaultPort=o)}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(o){this[Q]&&(this[Q].protocol=o)}};e(U,"Agent");let D=U;A.Agent=D}(dist$2)),dist$2}e(requireDist$2,"requireDist$2");var distExports$2=requireDist$2(),dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var A=1e3,k=A*60,c=k*60,B=c*24,t=B*7,y=B*365.25;ms=e(function(U,r){r=r||{};var o=typeof U;if(o==="string"&&U.length>0)return R(U);if(o==="number"&&isFinite(U))return r.long?Q(U):F(U);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(U))},"ms");function R(U){if(U=String(U),!(U.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(U);if(r){var o=parseFloat(r[1]),N=(r[2]||"ms").toLowerCase();switch(N){case"years":case"year":case"yrs":case"yr":case"y":return o*y;case"weeks":case"week":case"w":return o*t;case"days":case"day":case"d":return o*B;case"hours":case"hour":case"hrs":case"hr":case"h":return o*c;case"minutes":case"minute":case"mins":case"min":case"m":return o*k;case"seconds":case"second":case"secs":case"sec":case"s":return o*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}e(R,"parse");function F(U){var r=Math.abs(U);return r>=B?Math.round(U/B)+"d":r>=c?Math.round(U/c)+"h":r>=k?Math.round(U/k)+"m":r>=A?Math.round(U/A)+"s":U+"ms"}e(F,"fmtShort");function Q(U){var r=Math.abs(U);return r>=B?D(U,r,B,"day"):r>=c?D(U,r,c,"hour"):r>=k?D(U,r,k,"minute"):r>=A?D(U,r,A,"second"):U+" ms"}e(Q,"fmtLong");function D(U,r,o,N){var l=r>=o*1.5;return Math.round(U/o)+" "+N+(l?"s":"")}return e(D,"plural"),ms}e(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function A(k){B.debug=B,B.default=B,B.coerce=D,B.disable=F,B.enable=y,B.enabled=Q,B.humanize=requireMs(),B.destroy=U,Object.keys(k).forEach(r=>{B[r]=k[r]}),B.names=[],B.skips=[],B.formatters={};function c(r){let o=0;for(let N=0;N{if(M==="%%")return"%";_++;const m=B.formatters[Y];if(typeof m=="function"){const f=b[_];M=m.call(G,f),b.splice(_,1),_--}return M}),B.formatArgs.call(G,b),(G.log||B.log).apply(G,b)}return e(p,"debug"),p.namespace=r,p.useColors=B.useColors(),p.color=B.selectColor(r),p.extend=t,p.destroy=B.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:e(()=>N!==null?N:(l!==B.namespaces&&(l=B.namespaces,I=B.enabled(r)),I),"get"),set:e(b=>{N=b},"set")}),typeof B.init=="function"&&B.init(p),p}e(B,"createDebug");function t(r,o){const N=B(this.namespace+(typeof o>"u"?":":o)+r);return N.log=this.log,N}e(t,"extend");function y(r){B.save(r),B.namespaces=r,B.names=[],B.skips=[];const o=(typeof r=="string"?r:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const N of o)N[0]==="-"?B.skips.push(N.slice(1)):B.names.push(N)}e(y,"enable");function R(r,o){let N=0,l=0,I=-1,p=0;for(;N"-"+o)].join(",");return B.enable(""),r}e(F,"disable");function Q(r){for(const o of B.skips)if(R(r,o))return!1;for(const o of B.names)if(R(r,o))return!0;return!1}e(Q,"enabled");function D(r){return r instanceof Error?r.stack||r.message:r}e(D,"coerce");function U(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e(U,"destroy"),B.enable(B.load()),B}return e(A,"setup"),common=A,common}e(requireCommon,"requireCommon");var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(A,k){k.formatArgs=B,k.save=t,k.load=y,k.useColors=c,k.storage=R(),k.destroy=(()=>{let Q=!1;return()=>{Q||(Q=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),k.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function c(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let Q;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(Q=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Q[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e(c,"useColors");function B(Q){if(Q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Q[0]+(this.useColors?"%c ":" ")+"+"+A.exports.humanize(this.diff),!this.useColors)return;const D="color: "+this.color;Q.splice(1,0,D,"color: inherit");let U=0,r=0;Q[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(U++,o==="%c"&&(r=U))}),Q.splice(r,0,D)}e(B,"formatArgs"),k.log=console.debug||console.log||(()=>{});function t(Q){try{Q?k.storage.setItem("debug",Q):k.storage.removeItem("debug")}catch{}}e(t,"save");function y(){let Q;try{Q=k.storage.getItem("debug")||k.storage.getItem("DEBUG")}catch{}return!Q&&typeof process<"u"&&"env"in process&&(Q=process.env.DEBUG),Q}e(y,"load");function R(){try{return localStorage}catch{}}e(R,"localstorage"),A.exports=requireCommon()(k);const{formatters:F}=A.exports;F.j=function(Q){try{return JSON.stringify(Q)}catch(D){return"[UnexpectedJSONParseError]: "+D.message}}}(browser,browser.exports)),browser.exports}e(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=e((A,k=process.argv)=>{const c=A.startsWith("-")?"":A.length===1?"-":"--",B=k.indexOf(c+A),t=k.indexOf("--");return B!==-1&&(t===-1||B=2,has16m:Q>=3}}e(y,"translateLevel");function R(Q,D){if(t===0)return 0;if(c("color=16m")||c("color=full")||c("color=truecolor"))return 3;if(c("color=256"))return 2;if(Q&&!D&&t===void 0)return 0;const U=t||0;if(B.TERM==="dumb")return U;if(process.platform==="win32"){const r=A.release().split(".");return Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in B)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(r=>r in B)||B.CI_NAME==="codeship"?1:U;if("TEAMCITY_VERSION"in B)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(B.TEAMCITY_VERSION)?1:0;if(B.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in B){const r=parseInt((B.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(B.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(B.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(B.TERM)||"COLORTERM"in B?1:U}e(R,"supportsColor");function F(Q){const D=R(Q,Q&&Q.isTTY);return y(D)}return e(F,"getSupportLevel"),supportsColor_1={supportsColor:F,stdout:y(R(!0,k.isatty(1))),stderr:y(R(!0,k.isatty(2)))},supportsColor_1}e(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(A,k){const c=require$$1__default$5,B=require$$1__default$6;k.init=U,k.log=F,k.formatArgs=y,k.save=Q,k.load=D,k.useColors=t,k.destroy=B.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),k.colors=[6,2,3,4,5,1];try{const o=requireSupportsColor();o&&(o.stderr||o).level>=2&&(k.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}k.inspectOpts=Object.keys(process.env).filter(o=>/^debug_/i.test(o)).reduce((o,N)=>{const l=N.substring(6).toLowerCase().replace(/_([a-z])/g,(p,b)=>b.toUpperCase());let I=process.env[N];return/^(yes|on|true|enabled)$/i.test(I)?I=!0:/^(no|off|false|disabled)$/i.test(I)?I=!1:I==="null"?I=null:I=Number(I),o[l]=I,o},{});function t(){return"colors"in k.inspectOpts?!!k.inspectOpts.colors:c.isatty(process.stderr.fd)}e(t,"useColors");function y(o){const{namespace:N,useColors:l}=this;if(l){const I=this.color,p="\x1B[3"+(I<8?I:"8;5;"+I),b=` ${p};1m${N} \x1B[0m`;o[0]=b+o[0].split(` `).join(` -`+M),o.push(N+"m+"+A.exports.humanize(this.diff)+"\x1B[0m")}else o[0]=f()+a+" "+o[0]}e(B,"formatArgs");function f(){return p.inspectOpts.hideDate?"":new Date().toISOString()+" "}e(f,"getDate");function l(...o){return process.stderr.write(E.formatWithOptions(p.inspectOpts,...o)+` -`)}e(l,"log");function Q(o){o?process.env.DEBUG=o:delete process.env.DEBUG}e(Q,"save");function u(){return process.env.DEBUG}e(u,"load");function n(o){o.inspectOpts={};const a=Object.keys(p.inspectOpts);for(let g=0;ga.trim()).join(" ")},r.O=function(o){return this.inspectOpts.colors=this.useColors,E.inspect(o,this.inspectOpts)}}(node,node.exports)),node.exports}e(requireNode,"requireNode");var hasRequiredSrc;function requireSrc(){return hasRequiredSrc||(hasRequiredSrc=1,typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode()),src.exports}e(requireSrc,"requireSrc");var hasRequiredDist$1;function requireDist$1(){if(hasRequiredDist$1)return dist$1;hasRequiredDist$1=1;var A=dist$1.__createBinding||(Object.create?function(a,g,d,N){N===void 0&&(N=d);var M=Object.getOwnPropertyDescriptor(g,d);(!M||("get"in M?!g.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:e(function(){return g[d]},"get")}),Object.defineProperty(a,N,M)}:function(a,g,d,N){N===void 0&&(N=d),a[N]=g[d]}),p=dist$1.__setModuleDefault||(Object.create?function(a,g){Object.defineProperty(a,"default",{enumerable:!0,value:g})}:function(a,g){a.default=g}),c=dist$1.__importStar||function(a){if(a&&a.__esModule)return a;var g={};if(a!=null)for(var d in a)d!=="default"&&Object.prototype.hasOwnProperty.call(a,d)&&A(g,a,d);return p(g,a),g},E=dist$1.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(dist$1,"__esModule",{value:!0}),dist$1.HttpProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(requireSrc()),l=require$$3__default,Q=requireDist$2(),u=require$$5__default$4,n=(0,f.default)("http-proxy-agent");class r extends Q.Agent{static{e(this,"HttpProxyAgent")}constructor(g,d){super(d),this.proxy=typeof g=="string"?new u.URL(g):g,this.proxyHeaders=d?.headers??{},n("Creating new HttpProxyAgent instance: %o",this.proxy.href);const N=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),M=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...d?o(d,"headers"):null,host:N,port:M}}addRequest(g,d){g._header=null,this.setRequestProps(g,d),super.addRequest(g,d)}setRequestProps(g,d){const{proxy:N}=this,M=d.secureEndpoint?"https:":"http:",Y=g.getHeader("host")||"localhost",J=`${M}//${Y}`,V=new u.URL(g.path,J);d.port!==80&&(V.port=String(d.port)),g.path=String(V);const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(N.username||N.password){const h=`${decodeURIComponent(N.username)}:${decodeURIComponent(N.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const h of Object.keys(H)){const I=H[h];I&&g.setHeader(h,I)}}async connect(g,d){g._header=null,g.path.includes("://")||this.setRequestProps(g,d);let N,M;n("Regenerating stored HTTP header string for request"),g._implicitHeader(),g.outputData&&g.outputData.length>0&&(n("Patching connection write() output buffer with updated header"),N=g.outputData[0].data,M=N.indexOf(`\r +`+b),o.push(p+"m+"+A.exports.humanize(this.diff)+"\x1B[0m")}else o[0]=R()+N+" "+o[0]}e(y,"formatArgs");function R(){return k.inspectOpts.hideDate?"":new Date().toISOString()+" "}e(R,"getDate");function F(...o){return process.stderr.write(B.formatWithOptions(k.inspectOpts,...o)+` +`)}e(F,"log");function Q(o){o?process.env.DEBUG=o:delete process.env.DEBUG}e(Q,"save");function D(){return process.env.DEBUG}e(D,"load");function U(o){o.inspectOpts={};const N=Object.keys(k.inspectOpts);for(let l=0;lN.trim()).join(" ")},r.O=function(o){return this.inspectOpts.colors=this.useColors,B.inspect(o,this.inspectOpts)}}(node,node.exports)),node.exports}e(requireNode,"requireNode");var hasRequiredSrc;function requireSrc(){return hasRequiredSrc||(hasRequiredSrc=1,typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode()),src.exports}e(requireSrc,"requireSrc");var hasRequiredDist$1;function requireDist$1(){if(hasRequiredDist$1)return dist$1;hasRequiredDist$1=1;var A=dist$1&&dist$1.__createBinding||(Object.create?function(l,I,p,b){b===void 0&&(b=p);var G=Object.getOwnPropertyDescriptor(I,p);(!G||("get"in G?!I.__esModule:G.writable||G.configurable))&&(G={enumerable:!0,get:e(function(){return I[p]},"get")}),Object.defineProperty(l,b,G)}:function(l,I,p,b){b===void 0&&(b=p),l[b]=I[p]}),k=dist$1&&dist$1.__setModuleDefault||(Object.create?function(l,I){Object.defineProperty(l,"default",{enumerable:!0,value:I})}:function(l,I){l.default=I}),c=dist$1&&dist$1.__importStar||function(l){if(l&&l.__esModule)return l;var I={};if(l!=null)for(var p in l)p!=="default"&&Object.prototype.hasOwnProperty.call(l,p)&&A(I,l,p);return k(I,l),I},B=dist$1&&dist$1.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(dist$1,"__esModule",{value:!0}),dist$1.HttpProxyAgent=void 0;const t=c(require$$0__default$6),y=c(require$$1__default$7),R=B(requireSrc()),F=require$$3__default,Q=requireDist$2(),D=require$$5__default$4,U=(0,R.default)("http-proxy-agent"),N=class N extends Q.Agent{constructor(I,p){super(p),this.proxy=typeof I=="string"?new D.URL(I):I,this.proxyHeaders=p?.headers??{},U("Creating new HttpProxyAgent instance: %o",this.proxy.href);const b=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),G=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...p?o(p,"headers"):null,host:b,port:G}}addRequest(I,p){I._header=null,this.setRequestProps(I,p),super.addRequest(I,p)}setRequestProps(I,p){const{proxy:b}=this,G=p.secureEndpoint?"https:":"http:",J=I.getHeader("host")||"localhost",V=`${G}//${J}`,_=new D.URL(I.path,V);p.port!==80&&(_.port=String(p.port)),I.path=String(_);const q=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(b.username||b.password){const M=`${decodeURIComponent(b.username)}:${decodeURIComponent(b.password)}`;q["Proxy-Authorization"]=`Basic ${Buffer.from(M).toString("base64")}`}q["Proxy-Connection"]||(q["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const M of Object.keys(q)){const Y=q[M];Y&&I.setHeader(M,Y)}}async connect(I,p){I._header=null,I.path.includes("://")||this.setRequestProps(I,p);let b,G;U("Regenerating stored HTTP header string for request"),I._implicitHeader(),I.outputData&&I.outputData.length>0&&(U("Patching connection write() output buffer with updated header"),b=I.outputData[0].data,G=b.indexOf(`\r \r -`)+4,g.outputData[0].data=g._header+N.substring(M),n("Output buffer: %o",g.outputData[0].data));let Y;return this.proxy.protocol==="https:"?(n("Creating `tls.Socket`: %o",this.connectOpts),Y=B.connect(this.connectOpts)):(n("Creating `net.Socket`: %o",this.connectOpts),Y=t.connect(this.connectOpts)),await(0,l.once)(Y,"connect"),Y}}r.protocols=["http","https"],dist$1.HttpProxyAgent=r;function o(a,...g){const d={};let N;for(N in a)g.includes(N)||(d[N]=a[N]);return d}return e(o,"omit"),dist$1}e(requireDist$1,"requireDist$1");var distExports$1=requireDist$1(),dist={},parseProxyResponse={},hasRequiredParseProxyResponse;function requireParseProxyResponse(){if(hasRequiredParseProxyResponse)return parseProxyResponse;hasRequiredParseProxyResponse=1;var A=parseProxyResponse.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(parseProxyResponse,"__esModule",{value:!0}),parseProxyResponse.parseProxyResponse=void 0;const c=(0,A(requireSrc()).default)("https-proxy-agent:parse-proxy-response");function E(t){return new Promise((B,f)=>{let l=0;const Q=[];function u(){const g=t.read();g?a(g):t.once("readable",u)}e(u,"read");function n(){t.removeListener("end",r),t.removeListener("error",o),t.removeListener("readable",u)}e(n,"cleanup");function r(){n(),c("onend"),f(new Error("Proxy connection ended before receiving CONNECT response"))}e(r,"onend");function o(g){n(),c("onerror %o",g),f(g)}e(o,"onerror");function a(g){Q.push(g),l+=g.length;const d=Buffer.concat(Q,l),N=d.indexOf(`\r +`)+4,I.outputData[0].data=I._header+b.substring(G),U("Output buffer: %o",I.outputData[0].data));let J;return this.proxy.protocol==="https:"?(U("Creating `tls.Socket`: %o",this.connectOpts),J=y.connect(this.connectOpts)):(U("Creating `net.Socket`: %o",this.connectOpts),J=t.connect(this.connectOpts)),await(0,F.once)(J,"connect"),J}};e(N,"HttpProxyAgent");let r=N;r.protocols=["http","https"],dist$1.HttpProxyAgent=r;function o(l,...I){const p={};let b;for(b in l)I.includes(b)||(p[b]=l[b]);return p}return e(o,"omit"),dist$1}e(requireDist$1,"requireDist$1");var distExports$1=requireDist$1(),dist={},parseProxyResponse={},hasRequiredParseProxyResponse;function requireParseProxyResponse(){if(hasRequiredParseProxyResponse)return parseProxyResponse;hasRequiredParseProxyResponse=1;var A=parseProxyResponse&&parseProxyResponse.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(parseProxyResponse,"__esModule",{value:!0}),parseProxyResponse.parseProxyResponse=void 0;const c=(0,A(requireSrc()).default)("https-proxy-agent:parse-proxy-response");function B(t){return new Promise((y,R)=>{let F=0;const Q=[];function D(){const l=t.read();l?N(l):t.once("readable",D)}e(D,"read");function U(){t.removeListener("end",r),t.removeListener("error",o),t.removeListener("readable",D)}e(U,"cleanup");function r(){U(),c("onend"),R(new Error("Proxy connection ended before receiving CONNECT response"))}e(r,"onend");function o(l){U(),c("onerror %o",l),R(l)}e(o,"onerror");function N(l){Q.push(l),F+=l.length;const I=Buffer.concat(Q,F),p=I.indexOf(`\r \r -`);if(N===-1){c("have not received end of HTTP headers yet..."),u();return}const M=d.slice(0,N).toString("ascii").split(`\r -`),Y=M.shift();if(!Y)return t.destroy(),f(new Error("No header received from proxy CONNECT response"));const J=Y.split(" "),V=+J[1],H=J.slice(2).join(" "),h={};for(const I of M){if(!I)continue;const k=I.indexOf(":");if(k===-1)return t.destroy(),f(new Error(`Invalid header from proxy CONNECT response: "${I}"`));const i=I.slice(0,k).toLowerCase(),F=I.slice(k+1).trimStart(),m=h[i];typeof m=="string"?h[i]=[m,F]:Array.isArray(m)?m.push(F):h[i]=F}c("got proxy server response: %o %o",Y,h),n(),B({connect:{statusCode:V,statusText:H,headers:h},buffered:d})}e(a,"ondata"),t.on("error",o),t.on("end",r),u()})}return e(E,"parseProxyResponse$1"),parseProxyResponse.parseProxyResponse=E,parseProxyResponse}e(requireParseProxyResponse,"requireParseProxyResponse");var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1;var A=dist.__createBinding||(Object.create?function(N,M,Y,J){J===void 0&&(J=Y);var V=Object.getOwnPropertyDescriptor(M,Y);(!V||("get"in V?!M.__esModule:V.writable||V.configurable))&&(V={enumerable:!0,get:e(function(){return M[Y]},"get")}),Object.defineProperty(N,J,V)}:function(N,M,Y,J){J===void 0&&(J=Y),N[J]=M[Y]}),p=dist.__setModuleDefault||(Object.create?function(N,M){Object.defineProperty(N,"default",{enumerable:!0,value:M})}:function(N,M){N.default=M}),c=dist.__importStar||function(N){if(N&&N.__esModule)return N;var M={};if(N!=null)for(var Y in N)Y!=="default"&&Object.prototype.hasOwnProperty.call(N,Y)&&A(M,N,Y);return p(M,N),M},E=dist.__importDefault||function(N){return N&&N.__esModule?N:{default:N}};Object.defineProperty(dist,"__esModule",{value:!0}),dist.HttpsProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(require$$2__default),l=E(requireSrc()),Q=requireDist$2(),u=require$$5__default$4,n=requireParseProxyResponse(),r=(0,l.default)("https-proxy-agent"),o=e(N=>N.servername===void 0&&N.host&&!t.isIP(N.host)?{...N,servername:N.host}:N,"setServernameFromNonIpHost");class a extends Q.Agent{static{e(this,"HttpsProxyAgent")}constructor(M,Y){super(Y),this.options={path:void 0},this.proxy=typeof M=="string"?new u.URL(M):M,this.proxyHeaders=Y?.headers??{},r("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const J=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),V=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Y?d(Y,"headers"):null,host:J,port:V}}async connect(M,Y){const{proxy:J}=this;if(!Y.host)throw new TypeError('No "host" provided');let V;J.protocol==="https:"?(r("Creating `tls.Socket`: %o",this.connectOpts),V=B.connect(o(this.connectOpts))):(r("Creating `net.Socket`: %o",this.connectOpts),V=t.connect(this.connectOpts));const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},h=t.isIPv6(Y.host)?`[${Y.host}]`:Y.host;let I=`CONNECT ${h}:${Y.port} HTTP/1.1\r -`;if(J.username||J.password){const D=`${decodeURIComponent(J.username)}:${decodeURIComponent(J.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(D).toString("base64")}`}H.Host=`${h}:${Y.port}`,H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const D of Object.keys(H))I+=`${D}: ${H[D]}\r -`;const k=(0,n.parseProxyResponse)(V);V.write(`${I}\r -`);const{connect:i,buffered:F}=await k;if(M.emit("proxyConnect",i),this.emit("proxyConnect",i,M),i.statusCode===200)return M.once("socket",g),Y.secureEndpoint?(r("Upgrading socket connection to TLS"),B.connect({...d(o(Y),"host","path","port"),socket:V})):V;V.destroy();const m=new t.Socket({writable:!1});return m.readable=!0,M.once("socket",D=>{r("Replaying proxy buffer for failed request"),(0,f.default)(D.listenerCount("data")>0),D.push(F),D.push(null)}),m}}a.protocols=["http","https"],dist.HttpsProxyAgent=a;function g(N){N.resume()}e(g,"resume");function d(N,...M){const Y={};let J;for(J in N)M.includes(J)||(Y[J]=N[J]);return Y}return e(d,"omit"),dist}e(requireDist,"requireDist");var distExports=requireDist(),x=Object.defineProperty,s=e((A,p)=>x(A,"name",{value:p,configurable:!0}),"s");function w(...A){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...A)}e(w,"w"),s(w,"debug");function y(A,p){if(!p)return!1;for(const c of p)if(c===A||c[0]==="."&&A.endsWith(c.slice(1)))return!0;return!1}e(y,"y"),s(y,"bypassProxy");class v extends undiciExports.ProxyAgent{static{e(this,"v")}constructor(p){super(p),this._options=p,this._agent=new undiciExports.Agent}static{s(this,"UndiciProxyAgent")}_agent;dispatch(p,c){const E=new require$$1$1.URL(p.origin).hostname;return y(E,this._options.noProxy)?(w(`Bypassing proxy for: ${E}`),this._agent.dispatch(p,c)):super.dispatch(p,c)}}const U=["http","https"],C={http:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent],https:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent]};function R(A){return U.includes(A)}e(R,"R"),s(R,"isValidProtocol");class b extends distExports$2.Agent{static{e(this,"b")}constructor(p){super({}),this._options=p,this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}static{s(this,"NodeProxyAgent")}cache=new Map;httpAgent;httpsAgent;connect(p,c){const E=p.getHeader("upgrade")==="websocket",t=c.secureEndpoint?E?"wss:":"https:":E?"ws:":"http:",B=p.getHeader("host");if(y(B,this._options.noProxy))return c.secureEndpoint?this.httpsAgent:this.httpAgent;const f=`${t}+${this._options.uri}`;let l=this.cache.get(f);if(!l){const Q=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!R(Q))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const u=C[Q][c.secureEndpoint||E?1:0];l=new u(this._options.uri,this._options),this.cache.set(f,l)}return l}destroy(){for(const p of this.cache.values())p.destroy();super.destroy()}}function createProxy(A={}){const p=A.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!p)return{agent:void 0,dispatcher:void 0};const c=A.noProxy||process.env.no_proxy||process.env.NO_PROXY,E=typeof c=="string"?c.split(","):c,t=new b({uri:p,noProxy:E}),B=new v({uri:p,noProxy:E});return{agent:t,dispatcher:B}}e(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(A={}){const p=createProxy(A);return(c,E)=>nodeFetchNative.fetch(c,{...p,...E})}e(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; +`);if(p===-1){c("have not received end of HTTP headers yet..."),D();return}const b=I.slice(0,p).toString("ascii").split(`\r +`),G=b.shift();if(!G)return t.destroy(),R(new Error("No header received from proxy CONNECT response"));const J=G.split(" "),V=+J[1],_=J.slice(2).join(" "),q={};for(const M of b){if(!M)continue;const Y=M.indexOf(":");if(Y===-1)return t.destroy(),R(new Error(`Invalid header from proxy CONNECT response: "${M}"`));const m=M.slice(0,Y).toLowerCase(),f=M.slice(Y+1).trimStart(),n=q[m];typeof n=="string"?q[m]=[n,f]:Array.isArray(n)?n.push(f):q[m]=f}c("got proxy server response: %o %o",G,q),U(),y({connect:{statusCode:V,statusText:_,headers:q},buffered:I})}e(N,"ondata"),t.on("error",o),t.on("end",r),D()})}return e(B,"parseProxyResponse$1"),parseProxyResponse.parseProxyResponse=B,parseProxyResponse}e(requireParseProxyResponse,"requireParseProxyResponse");var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1;var A=dist&&dist.__createBinding||(Object.create?function(b,G,J,V){V===void 0&&(V=J);var _=Object.getOwnPropertyDescriptor(G,J);(!_||("get"in _?!G.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:e(function(){return G[J]},"get")}),Object.defineProperty(b,V,_)}:function(b,G,J,V){V===void 0&&(V=J),b[V]=G[J]}),k=dist&&dist.__setModuleDefault||(Object.create?function(b,G){Object.defineProperty(b,"default",{enumerable:!0,value:G})}:function(b,G){b.default=G}),c=dist&&dist.__importStar||function(b){if(b&&b.__esModule)return b;var G={};if(b!=null)for(var J in b)J!=="default"&&Object.prototype.hasOwnProperty.call(b,J)&&A(G,b,J);return k(G,b),G},B=dist&&dist.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(dist,"__esModule",{value:!0}),dist.HttpsProxyAgent=void 0;const t=c(require$$0__default$6),y=c(require$$1__default$7),R=B(require$$2__default),F=B(requireSrc()),Q=requireDist$2(),D=require$$5__default$4,U=requireParseProxyResponse(),r=(0,F.default)("https-proxy-agent"),o=e(b=>b.servername===void 0&&b.host&&!t.isIP(b.host)?{...b,servername:b.host}:b,"setServernameFromNonIpHost"),p=class p extends Q.Agent{constructor(G,J){super(J),this.options={path:void 0},this.proxy=typeof G=="string"?new D.URL(G):G,this.proxyHeaders=J?.headers??{},r("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const V=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),_=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...J?I(J,"headers"):null,host:V,port:_}}async connect(G,J){const{proxy:V}=this;if(!J.host)throw new TypeError('No "host" provided');let _;V.protocol==="https:"?(r("Creating `tls.Socket`: %o",this.connectOpts),_=y.connect(o(this.connectOpts))):(r("Creating `net.Socket`: %o",this.connectOpts),_=t.connect(this.connectOpts));const q=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},M=t.isIPv6(J.host)?`[${J.host}]`:J.host;let Y=`CONNECT ${M}:${J.port} HTTP/1.1\r +`;if(V.username||V.password){const w=`${decodeURIComponent(V.username)}:${decodeURIComponent(V.password)}`;q["Proxy-Authorization"]=`Basic ${Buffer.from(w).toString("base64")}`}q.Host=`${M}:${J.port}`,q["Proxy-Connection"]||(q["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const w of Object.keys(q))Y+=`${w}: ${q[w]}\r +`;const m=(0,U.parseProxyResponse)(_);_.write(`${Y}\r +`);const{connect:f,buffered:n}=await m;if(G.emit("proxyConnect",f),this.emit("proxyConnect",f,G),f.statusCode===200)return G.once("socket",l),J.secureEndpoint?(r("Upgrading socket connection to TLS"),y.connect({...I(o(J),"host","path","port"),socket:_})):_;_.destroy();const C=new t.Socket({writable:!1});return C.readable=!0,G.once("socket",w=>{r("Replaying proxy buffer for failed request"),(0,R.default)(w.listenerCount("data")>0),w.push(n),w.push(null)}),C}};e(p,"HttpsProxyAgent");let N=p;N.protocols=["http","https"],dist.HttpsProxyAgent=N;function l(b){b.resume()}e(l,"resume");function I(b,...G){const J={};let V;for(V in b)G.includes(V)||(J[V]=b[V]);return J}return e(I,"omit"),dist}e(requireDist,"requireDist");var distExports=requireDist(),d=Object.defineProperty,O=e((A,k,c)=>k in A?d(A,k,{enumerable:!0,configurable:!0,writable:!0,value:c}):A[k]=c,"O"),s=e((A,k)=>d(A,"name",{value:k,configurable:!0}),"s"),i=e((A,k,c)=>O(A,typeof k!="symbol"?k+"":k,c),"i");function H(...A){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...A)}e(H,"H"),s(H,"debug");function P(A,k){if(!k)return!1;for(const c of k)if(c===A||c[0]==="."&&A.endsWith(c.slice(1)))return!0;return!1}e(P,"P"),s(P,"bypassProxy");const g=(fe=class extends undiciExports.ProxyAgent{constructor(k){super(k),this._options=k,i(this,"_agent"),this._agent=new undiciExports.Agent}dispatch(k,c){const B=new require$$1$1.URL(k.origin).hostname;return P(B,this._options.noProxy)?(H(`Bypassing proxy for: ${B}`),this._agent.dispatch(k,c)):super.dispatch(k,c)}},e(fe,"g"),fe);s(g,"UndiciProxyAgent");let h=g;const T=["http","https"],E={http:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent],https:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent]};function L(A){return T.includes(A)}e(L,"L"),s(L,"isValidProtocol");const u=(de=class extends distExports$2.Agent{constructor(k){super({}),this._options=k,i(this,"cache",new Map),i(this,"httpAgent"),i(this,"httpsAgent"),this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}connect(k,c){const B=k.getHeader("upgrade")==="websocket",t=c.secureEndpoint?B?"wss:":"https:":B?"ws:":"http:",y=k.getHeader("host");if(P(y,this._options.noProxy))return c.secureEndpoint?this.httpsAgent:this.httpAgent;const R=`${t}+${this._options.uri}`;let F=this.cache.get(R);if(!F){const Q=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!L(Q))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const D=E[Q][c.secureEndpoint||B?1:0];F=new D(this._options.uri,this._options),this.cache.set(R,F)}return F}destroy(){for(const k of this.cache.values())k.destroy();super.destroy()}},e(de,"u"),de);s(u,"NodeProxyAgent");let a=u;function createProxy(A={}){const k=A.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!k)return{agent:void 0,dispatcher:void 0};const c=A.noProxy||process.env.no_proxy||process.env.NO_PROXY,B=typeof c=="string"?c.split(","):c,t=new a({uri:k,noProxy:B}),y=new h({uri:k,noProxy:B});return{agent:t,dispatcher:y}}e(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(A={}){const k=createProxy(A);return(c,B)=>nodeFetchNative.fetch(c,{...k,...B})}e(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; /***/ }), From 1310d7dab503600742045e6fd4b84dda64352858 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:16:11 +0000 Subject: [PATCH 061/100] build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (#4092) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.9.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 644bdfc..580f537 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.1", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "undici": "^6.21.3" } }, @@ -8486,9 +8486,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index e7a6c2e..de3d3e4 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.1", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "undici": "^6.21.3" } } From 0514efa4373a92f00839b9feabed530afcfd9538 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 17:24:06 +0000 Subject: [PATCH 062/100] build(deps): bump actions/download-artifact from 4 to 5 (#4112) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index def6811..8688460 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: dist path: dist From ad8fe013b81892a5fc367a991e5e7cb8ba4803b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:19:57 +0000 Subject: [PATCH 063/100] build(deps-dev): bump eslint-plugin-prettier from 5.5.3 to 5.5.4 (#4119) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.3 to 5.5.4. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 580f537..ed2b72a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4296,9 +4296,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", - "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index de3d3e4..a0930ec 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 73d02015430fb50f4c35541e7db0efb838ebd0d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:20:03 +0000 Subject: [PATCH 064/100] build(deps-dev): bump @types/node from 18.19.121 to 18.19.122 (#4118) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.121 to 18.19.122. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.122 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed2b72a..860c37a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.121", + "@types/node": "^18.19.122", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.121", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz", - "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==", + "version": "18.19.122", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.122.tgz", + "integrity": "sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a0930ec..42d98e5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.121", + "@types/node": "^18.19.122", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From cb4d3bfce175d44325c6b7697f81e0afe8a79bdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Aug 2025 08:13:30 +0000 Subject: [PATCH 065/100] build(deps): bump actions/checkout from 4 to 5 (#4117) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cpr-example-command.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8688460..c3526ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/setup-node@v4 with: node-version: 20.x @@ -46,7 +46,7 @@ jobs: matrix: target: [built, committed] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' @@ -118,7 +118,7 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/download-artifact@v5 with: name: dist diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index 4a0f6c0..30cd169 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -6,7 +6,7 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Make changes to pull request run: date +%s > report.txt diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index a133244..9182f5d 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -18,7 +18,7 @@ jobs: tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} fetch-depth: 0 From 18e469570b1cf0dfc11d60ec121099f8ff3e617a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 19:49:25 +0000 Subject: [PATCH 066/100] build(deps-dev): bump @types/node from 18.19.122 to 18.19.123 (#4132) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.122 to 18.19.123. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.123 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 860c37a..059c468 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.122", + "@types/node": "^18.19.123", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.122.tgz", - "integrity": "sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 42d98e5..cddbaef 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.122", + "@types/node": "^18.19.123", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 79c231f5daabe8a6e3ea31982f2b98140ef90e9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:04:16 +0000 Subject: [PATCH 067/100] build(deps): bump actions/setup-node from 4 to 5 (#4140) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c3526ca..f1d90c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: 20.x cache: npm From e51b7d3f74784927e67a392e2887be2092e9d956 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:05:12 +0000 Subject: [PATCH 068/100] build(deps-dev): bump @types/node from 18.19.123 to 18.19.124 (#4141) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.123 to 18.19.124. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.124 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 059c468..c5a868f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.123", + "@types/node": "^18.19.124", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.123", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", - "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", + "version": "18.19.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz", + "integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index cddbaef..f3d8dd5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.123", + "@types/node": "^18.19.124", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7713c9d638cdb74e718bb2bb4daa4cba77a6aaf0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 12:04:23 +0000 Subject: [PATCH 069/100] build(deps-dev): bump ts-jest from 29.4.1 to 29.4.2 (#4151) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.1 to 29.4.2. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.1...v29.4.2) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5a868f..508014e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.1", + "ts-jest": "^29.4.2", "typescript": "^5.9.2", "undici": "^6.21.3" } @@ -8239,9 +8239,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.1.tgz", - "integrity": "sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==", + "version": "29.4.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.2.tgz", + "integrity": "sha512-pBNOkn4HtuLpNrXTMVRC9b642CBaDnKqWXny4OzuoULT9S7Kf8MMlaRe2veKax12rjf5WcpMBhVPbQurlWGNxA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f3d8dd5..62d3ab9 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.1", + "ts-jest": "^29.4.2", "typescript": "^5.9.2", "undici": "^6.21.3" } From 915d841dae6a4f191bb78faf61a257411d7be4d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 12:04:49 +0000 Subject: [PATCH 070/100] build(deps-dev): bump @types/node from 18.19.124 to 18.19.125 (#4152) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.124 to 18.19.125. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.125 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 508014e..d6dede4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.124", + "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.124", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz", - "integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==", + "version": "18.19.125", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.125.tgz", + "integrity": "sha512-4TWNu0IxTQcszliYdW2mxrVvhHeERUeDCUwVuvQFn9JCU02kxrUDs8v52yOazPo7wLHKgqEd2FKxlSN6m8Deqg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 62d3ab9..bcfae01 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.124", + "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From c96aa2bed166517c8d82a56066805ba22d30b04c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:33 +0000 Subject: [PATCH 071/100] build(deps-dev): bump @vercel/ncc from 0.38.3 to 0.38.4 (#4164) Bumps [@vercel/ncc](https://github.com/vercel/ncc) from 0.38.3 to 0.38.4. - [Release notes](https://github.com/vercel/ncc/releases) - [Commits](https://github.com/vercel/ncc/compare/0.38.3...0.38.4) --- updated-dependencies: - dependency-name: "@vercel/ncc" dependency-version: 0.38.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d6dede4..41619d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@vercel/ncc": "^0.38.3", + "@vercel/ncc": "^0.38.4", "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", @@ -2524,10 +2524,11 @@ ] }, "node_modules/@vercel/ncc": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.3.tgz", - "integrity": "sha512-rnK6hJBS6mwc+Bkab+PGPs9OiS0i/3kdTO+CkI8V0/VrW3vmz7O2Pxjw/owOlmo6PKEIxRSeZKv/kuL9itnpYA==", + "version": "0.38.4", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz", + "integrity": "sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==", "dev": true, + "license": "MIT", "bin": { "ncc": "dist/ncc/cli.js" } diff --git a/package.json b/package.json index bcfae01..fb48ae4 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@vercel/ncc": "^0.38.3", + "@vercel/ncc": "^0.38.4", "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", From 65d8d10bf76513796c0f69457c2567b5da3b9626 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:43 +0000 Subject: [PATCH 072/100] build(deps-dev): bump ts-jest from 29.4.2 to 29.4.4 (#4163) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.2 to 29.4.4. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.2...v29.4.4) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41619d0..ef26b03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.2", + "ts-jest": "^29.4.4", "typescript": "^5.9.2", "undici": "^6.21.3" } @@ -8240,9 +8240,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.2.tgz", - "integrity": "sha512-pBNOkn4HtuLpNrXTMVRC9b642CBaDnKqWXny4OzuoULT9S7Kf8MMlaRe2veKax12rjf5WcpMBhVPbQurlWGNxA==", + "version": "29.4.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.4.tgz", + "integrity": "sha512-ccVcRABct5ZELCT5U0+DZwkXMCcOCLi2doHRrKy1nK/s7J7bch6TzJMsrY09WxgUUIP/ITfmcDS8D2yl63rnXw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fb48ae4..de25d09 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.2", + "ts-jest": "^29.4.4", "typescript": "^5.9.2", "undici": "^6.21.3" } From 9ec683ee07f9121fdf529b923931dd78d977a5c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:48 +0000 Subject: [PATCH 073/100] build(deps-dev): bump @types/node from 18.19.125 to 18.19.127 (#4165) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.125 to 18.19.127. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.127 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ef26b03..88fd8c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.125", + "@types/node": "^18.19.127", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.125", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.125.tgz", - "integrity": "sha512-4TWNu0IxTQcszliYdW2mxrVvhHeERUeDCUwVuvQFn9JCU02kxrUDs8v52yOazPo7wLHKgqEd2FKxlSN6m8Deqg==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index de25d09..b425eda 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.125", + "@types/node": "^18.19.127", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", From d3e081a03ae8d69301ed924bae10d70ea4af94d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Sep 2025 12:04:53 +0000 Subject: [PATCH 074/100] build(deps-dev): bump @types/node from 18.19.127 to 18.19.128 (#4178) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.127 to 18.19.128. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.128 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 88fd8c6..e551779 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.127", + "@types/node": "^18.19.128", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.128", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.128.tgz", + "integrity": "sha512-m7wxXGpPpqxp2QDi/rpih5O772APRuBIa/6XiGqLNoM1txkjI8Sz1V4oSXJxQLTz/yP5mgy9z6UXEO6/lP70Gg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b425eda..5d1b427 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.127", + "@types/node": "^18.19.128", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", From e9af275c3778a67411fcac2d613e8d4e9be452fd Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:08:27 +0100 Subject: [PATCH 075/100] ci: update dependabot config --- .github/dependabot.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8bf4829..b549b0f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,18 +3,27 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "monthly" day: "tuesday" labels: - "dependencies" - + groups: + github-actions: + applies-to: version-updates + patterns: + - "*" - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "monthly" day: "tuesday" ignore: - dependency-name: "*" update-types: ["version-update:semver-major"] labels: - "dependencies" + groups: + npm: + applies-to: version-updates + patterns: + - "*" From b937339b17ca3e45ec14ebcafb879873b1ee8564 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 08:12:32 +0000 Subject: [PATCH 076/100] build(deps): bump the github-actions group with 2 updates (#4184) Bumps the github-actions group with 2 updates: [peter-evans/find-comment](https://github.com/peter-evans/find-comment) and [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment). Updates `peter-evans/find-comment` from 3 to 4 - [Release notes](https://github.com/peter-evans/find-comment/releases) - [Commits](https://github.com/peter-evans/find-comment/compare/v3...v4) Updates `peter-evans/create-or-update-comment` from 4 to 5 - [Release notes](https://github.com/peter-evans/create-or-update-comment/releases) - [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v4...v5) --- updated-dependencies: - dependency-name: peter-evans/find-comment dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: peter-evans/create-or-update-comment dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- .github/workflows/cpr-example-command.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1d90c7..eeff23f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,7 +92,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Find Comment - uses: peter-evans/find-comment@v3 + uses: peter-evans/find-comment@v4 id: fc with: issue-number: ${{ github.event.number }} @@ -101,7 +101,7 @@ jobs: - if: steps.fc.outputs.comment-id == '' name: Create comment - uses: peter-evans/create-or-update-comment@v4 + uses: peter-evans/create-or-update-comment@v5 with: issue-number: ${{ github.event.number }} body: | diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index 30cd169..c05eb9d 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -42,7 +42,7 @@ jobs: echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" - name: Add reaction - uses: peter-evans/create-or-update-comment@v4 + uses: peter-evans/create-or-update-comment@v5 with: repository: ${{ github.event.client_payload.github.payload.repository.full_name }} comment-id: ${{ github.event.client_payload.github.payload.comment.id }} From 46cdba753c74545733b821043d64bd6925fc4da9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 08:13:09 +0000 Subject: [PATCH 077/100] build(deps-dev): bump the npm group with 3 updates (#4185) Bumps the npm group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [typescript](https://github.com/microsoft/TypeScript) and [undici](https://github.com/nodejs/undici). Updates `@types/node` from 18.19.128 to 18.19.129 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typescript` from 5.9.2 to 5.9.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3) Updates `undici` from 6.21.3 to 6.22.0 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.3...v6.22.0) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.129 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: typescript dependency-version: 5.9.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: undici dependency-version: 6.22.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index e551779..928e7a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.128", + "@types/node": "^18.19.129", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -37,8 +37,8 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.4", - "typescript": "^5.9.2", - "undici": "^6.21.3" + "typescript": "^5.9.3", + "undici": "^6.22.0" } }, "node_modules/@actions/core": { @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.128", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.128.tgz", - "integrity": "sha512-m7wxXGpPpqxp2QDi/rpih5O772APRuBIa/6XiGqLNoM1txkjI8Sz1V4oSXJxQLTz/yP5mgy9z6UXEO6/lP70Gg==", + "version": "18.19.129", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.129.tgz", + "integrity": "sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A==", "dev": true, "license": "MIT", "dependencies": { @@ -8487,9 +8487,9 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -8534,9 +8534,9 @@ } }, "node_modules/undici": { - "version": "6.21.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", - "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", + "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 5d1b427..6d04a1a 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.128", + "@types/node": "^18.19.129", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.4", - "typescript": "^5.9.2", - "undici": "^6.21.3" + "typescript": "^5.9.3", + "undici": "^6.22.0" } } From 430aea0fb112656c3ac187e7a22b3604508ba3a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:03:40 +0000 Subject: [PATCH 078/100] build(deps): bump the github-actions group with 3 updates (#4200) Bumps the github-actions group with 3 updates: [actions/setup-node](https://github.com/actions/setup-node), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/setup-node` from 5 to 6 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v5...v6) Updates `actions/upload-artifact` from 4 to 5 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) Updates `actions/download-artifact` from 5 to 6 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eeff23f..eae5656 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 20.x cache: npm @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: dist path: dist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: dist path: dist From 0edc001d28a2959cd7a6b505629f1d82f0a6e67d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:04:17 +0000 Subject: [PATCH 079/100] build(deps-dev): bump the npm group with 2 updates (#4201) Bumps the npm group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `@types/node` from 18.19.129 to 18.19.130 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `ts-jest` from 29.4.4 to 29.4.5 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.4...v29.4.5) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.130 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: ts-jest dependency-version: 29.4.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 928e7a4..9a1b29f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.129", + "@types/node": "^18.19.130", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.4", + "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" } @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.129", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.129.tgz", - "integrity": "sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, "license": "MIT", "dependencies": { @@ -7665,9 +7665,9 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "bin": { @@ -8240,9 +8240,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.4.tgz", - "integrity": "sha512-ccVcRABct5ZELCT5U0+DZwkXMCcOCLi2doHRrKy1nK/s7J7bch6TzJMsrY09WxgUUIP/ITfmcDS8D2yl63rnXw==", + "version": "29.4.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", + "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -8252,7 +8252,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.2", + "semver": "^7.7.3", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, diff --git a/package.json b/package.json index 6d04a1a..3d68e61 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.129", + "@types/node": "^18.19.130", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.4", + "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" } From b4733b9419fd47bbfa1807b15627e17cd70b5b22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Nov 2025 15:46:03 +0000 Subject: [PATCH 080/100] build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (#4222) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a1b29f..3b01766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "prettier": "^3.6.2", "ts-jest": "^29.4.5", "typescript": "^5.9.3", @@ -6419,10 +6419,11 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, diff --git a/package.json b/package.json index 3d68e61..a860059 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "prettier": "^3.6.2", "ts-jest": "^29.4.5", "typescript": "^5.9.3", From 84ae59a2cdc2258d6fa0732dd66352dddae2a412 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Sat, 22 Nov 2025 11:59:34 -0600 Subject: [PATCH 081/100] fix: compatibility with actions/checkout@v6 (#4230) Temporarily hides checkout@v6 credential files to prevent duplicate Authorization headers. Fixes #4228 --- dist/index.js | 47 +++++++++++++++++++++++++++++++++++++ src/git-config-helper.ts | 50 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/dist/index.js b/dist/index.js index 75ae3c2..5d16484 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1103,6 +1103,7 @@ class GitConfigHelper { this.extraheaderConfigPlaceholderValue = 'AUTHORIZATION: basic ***'; this.extraheaderConfigValueRegex = '^AUTHORIZATION:'; this.persistedExtraheaderConfigValue = ''; + this.backedUpCredentialFiles = []; this.git = git; this.workingDirectory = this.git.getWorkingDirectory(); } @@ -1182,12 +1183,16 @@ class GitConfigHelper { return __awaiter(this, void 0, void 0, function* () { const serverUrl = new url_1.URL(`https://${this.getGitRemote().hostname}`); this.extraheaderConfigKey = `http.${serverUrl.origin}/.extraheader`; + // Backup checkout@v6 credential files if they exist + yield this.hideCredentialFiles(); // Save and unset persisted extraheader credential in git config if it exists this.persistedExtraheaderConfigValue = yield this.getAndUnset(); }); } restorePersistedAuth() { return __awaiter(this, void 0, void 0, function* () { + // Restore checkout@v6 credential files if they were backed up + yield this.unhideCredentialFiles(); if (this.persistedExtraheaderConfigValue) { try { yield this.setExtraheaderConfig(this.persistedExtraheaderConfigValue); @@ -1224,6 +1229,48 @@ class GitConfigHelper { yield this.gitConfigStringReplace(this.extraheaderConfigPlaceholderValue, extraheaderConfigValue); }); } + hideCredentialFiles() { + return __awaiter(this, void 0, void 0, function* () { + // Temporarily hide checkout@v6 credential files to avoid duplicate auth headers + const runnerTemp = process.env['RUNNER_TEMP']; + if (!runnerTemp) { + return; + } + try { + const files = yield fs.promises.readdir(runnerTemp); + for (const file of files) { + if (file.startsWith('git-credentials-') && file.endsWith('.config')) { + const sourcePath = path.join(runnerTemp, file); + const backupPath = `${sourcePath}.bak`; + yield fs.promises.rename(sourcePath, backupPath); + this.backedUpCredentialFiles.push(backupPath); + core.info(`Temporarily hiding checkout credential file: ${file} (will be restored after)`); + } + } + } + catch (e) { + // If directory doesn't exist or we can't read it, just continue + core.debug(`Could not backup credential files: ${utils.getErrorMessage(e)}`); + } + }); + } + unhideCredentialFiles() { + return __awaiter(this, void 0, void 0, function* () { + // Restore checkout@v6 credential files that were backed up + for (const backupPath of this.backedUpCredentialFiles) { + try { + const originalPath = backupPath.replace(/\.bak$/, ''); + yield fs.promises.rename(backupPath, originalPath); + const fileName = path.basename(originalPath); + core.info(`Restored checkout credential file: ${fileName}`); + } + catch (e) { + core.warning(`Failed to restore credential file ${backupPath}: ${utils.getErrorMessage(e)}`); + } + } + this.backedUpCredentialFiles = []; + }); + } getAndUnset() { return __awaiter(this, void 0, void 0, function* () { let configValue = ''; diff --git a/src/git-config-helper.ts b/src/git-config-helper.ts index f5f484b..e929934 100644 --- a/src/git-config-helper.ts +++ b/src/git-config-helper.ts @@ -22,6 +22,7 @@ export class GitConfigHelper { private extraheaderConfigPlaceholderValue = 'AUTHORIZATION: basic ***' private extraheaderConfigValueRegex = '^AUTHORIZATION:' private persistedExtraheaderConfigValue = '' + private backedUpCredentialFiles: string[] = [] private constructor(git: GitCommandManager) { this.git = git @@ -121,11 +122,15 @@ export class GitConfigHelper { async savePersistedAuth(): Promise { const serverUrl = new URL(`https://${this.getGitRemote().hostname}`) this.extraheaderConfigKey = `http.${serverUrl.origin}/.extraheader` + // Backup checkout@v6 credential files if they exist + await this.hideCredentialFiles() // Save and unset persisted extraheader credential in git config if it exists this.persistedExtraheaderConfigValue = await this.getAndUnset() } async restorePersistedAuth(): Promise { + // Restore checkout@v6 credential files if they were backed up + await this.unhideCredentialFiles() if (this.persistedExtraheaderConfigValue) { try { await this.setExtraheaderConfig(this.persistedExtraheaderConfigValue) @@ -169,6 +174,51 @@ export class GitConfigHelper { ) } + private async hideCredentialFiles(): Promise { + // Temporarily hide checkout@v6 credential files to avoid duplicate auth headers + const runnerTemp = process.env['RUNNER_TEMP'] + if (!runnerTemp) { + return + } + + try { + const files = await fs.promises.readdir(runnerTemp) + for (const file of files) { + if (file.startsWith('git-credentials-') && file.endsWith('.config')) { + const sourcePath = path.join(runnerTemp, file) + const backupPath = `${sourcePath}.bak` + await fs.promises.rename(sourcePath, backupPath) + this.backedUpCredentialFiles.push(backupPath) + core.info( + `Temporarily hiding checkout credential file: ${file} (will be restored after)` + ) + } + } + } catch (e) { + // If directory doesn't exist or we can't read it, just continue + core.debug( + `Could not backup credential files: ${utils.getErrorMessage(e)}` + ) + } + } + + private async unhideCredentialFiles(): Promise { + // Restore checkout@v6 credential files that were backed up + for (const backupPath of this.backedUpCredentialFiles) { + try { + const originalPath = backupPath.replace(/\.bak$/, '') + await fs.promises.rename(backupPath, originalPath) + const fileName = path.basename(originalPath) + core.info(`Restored checkout credential file: ${fileName}`) + } catch (e) { + core.warning( + `Failed to restore credential file ${backupPath}: ${utils.getErrorMessage(e)}` + ) + } + } + this.backedUpCredentialFiles = [] + } + private async getAndUnset(): Promise { let configValue = '' // Save and unset persisted extraheader credential in git config if it exists From a67ef28ca5df73d51a15007068e5931257943b0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 14:04:04 +0000 Subject: [PATCH 082/100] build(deps): bump the github-actions group with 2 updates (#4235) Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [peter-evans/slash-command-dispatch](https://github.com/peter-evans/slash-command-dispatch). Updates `actions/checkout` from 5 to 6 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) Updates `peter-evans/slash-command-dispatch` from 4 to 5 - [Release notes](https://github.com/peter-evans/slash-command-dispatch/releases) - [Commits](https://github.com/peter-evans/slash-command-dispatch/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: peter-evans/slash-command-dispatch dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cpr-example-command.yml | 2 +- .github/workflows/slash-command-dispatch.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eae5656..143f0e4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: node-version: 20.x @@ -46,7 +46,7 @@ jobs: matrix: target: [built, committed] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' @@ -118,7 +118,7 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/download-artifact@v6 with: name: dist diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index c05eb9d..c9ef268 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -6,7 +6,7 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Make changes to pull request run: date +%s > report.txt diff --git a/.github/workflows/slash-command-dispatch.yml b/.github/workflows/slash-command-dispatch.yml index 5530711..f67effb 100644 --- a/.github/workflows/slash-command-dispatch.yml +++ b/.github/workflows/slash-command-dispatch.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Slash Command Dispatch - uses: peter-evans/slash-command-dispatch@v4 + uses: peter-evans/slash-command-dispatch@v5 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} config: > diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index 9182f5d..3cf86d5 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -18,7 +18,7 @@ jobs: tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} fetch-depth: 0 From bc8a47f5657f110049f4afd030c95529a9c62b76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 14:21:14 +0000 Subject: [PATCH 083/100] build(deps-dev): bump prettier from 3.6.2 to 3.7.3 in the npm group (#4240) Bumps the npm group with 1 update: [prettier](https://github.com/prettier/prettier). Updates `prettier` from 3.6.2 to 3.7.3 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.7.3) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 19 +++++++++++++++---- package.json | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3b01766..6accfe0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.6.2", + "prettier": "^3.7.3", "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" @@ -123,6 +123,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1322,6 +1323,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2545,6 +2547,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3049,6 +3052,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3919,6 +3923,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4165,6 +4170,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5754,6 +5760,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7290,10 +7297,12 @@ } }, "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.3.tgz", + "integrity": "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8167,6 +8176,7 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8493,6 +8503,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index a860059..e98978e 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.6.2", + "prettier": "^3.7.3", "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" From d4f3be6ce6f4083b7ac7490ab98b48a62db1ee41 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Fri, 5 Dec 2025 16:26:27 +0000 Subject: [PATCH 084/100] fix: provider list pulls fallback for multi fork same owner (#4245) * fix: GitHub API not providing details for existing PRs in private repos (#4064) * fix: extract fallback into func getPullNumber --------- Co-authored-by: Noah Miller --- dist/index.js | 48 +++++++++++++++++++++++++++++++++++-- src/github-helper.ts | 57 ++++++++++++++++++++++++++++++++++++++------ 2 files changed, 96 insertions(+), 9 deletions(-) diff --git a/dist/index.js b/dist/index.js index 5d16484..0b39a1e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1355,6 +1355,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; +var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +}; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; @@ -1390,6 +1397,43 @@ class GitHubHelper { repo: repo }; } + getPullNumber(baseRepository, headBranch, baseBranch) { + return __awaiter(this, void 0, void 0, function* () { + var _a, e_1, _b, _c; + const { data: pulls } = yield this.octokit.rest.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: baseBranch })); + let pullNumber = undefined; + if ((pulls === null || pulls === void 0 ? void 0 : pulls.length) === 0 || pulls === null || pulls === undefined) { + // This is a fallback due to a bug that affects the list endpoint when called on forks with the same owner as the repository parent. + core.info(`Pull request not found via list endpoint; attempting fallback mechanism`); + try { + for (var _d = true, _e = __asyncValues(this.octokit.paginate.iterator(this.octokit.rest.pulls.list, Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', base: baseBranch }))), _f; _f = yield _e.next(), _a = _f.done, !_a; _d = true) { + _c = _f.value; + _d = false; + const response = _c; + const existingPull = response.data.find(pull => pull.head.label === headBranch); + if (existingPull !== undefined) { + pullNumber = existingPull.number; + break; + } + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (!_d && !_a && (_b = _e.return)) yield _b.call(_e); + } + finally { if (e_1) throw e_1.error; } + } + } + else { + pullNumber = pulls[0].number; + } + if (pullNumber === undefined) { + throw new Error(`Failed to find pull request number for branch ${headBranch}`); + } + return pullNumber; + }); + } createOrUpdate(inputs, baseRepository, headRepository) { return __awaiter(this, void 0, void 0, function* () { const [headOwner] = headRepository.split('/'); @@ -1423,9 +1467,9 @@ class GitHubHelper { } // Update the pull request that exists for this branch and base core.info(`Fetching existing pull request`); - const { data: pulls } = yield this.octokit.rest.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: inputs.base })); + const pullNumber = yield this.getPullNumber(baseRepository, headBranch, inputs.base); core.info(`Attempting update of pull request`); - const { data: pull } = yield this.octokit.rest.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pulls[0].number, title: inputs.title, body: inputs.body })); + const { data: pull } = yield this.octokit.rest.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pullNumber, title: inputs.title, body: inputs.body })); core.info(`Updated pull request #${pull.number} (${headBranch} => ${inputs.base})`); return { number: pull.number, diff --git a/src/github-helper.ts b/src/github-helper.ts index 6d41e06..1779f7c 100644 --- a/src/github-helper.ts +++ b/src/github-helper.ts @@ -63,6 +63,50 @@ export class GitHubHelper { } } + private async getPullNumber( + baseRepository: string, + headBranch: string, + baseBranch: string + ): Promise { + const {data: pulls} = await this.octokit.rest.pulls.list({ + ...this.parseRepository(baseRepository), + state: 'open', + head: headBranch, + base: baseBranch + }) + let pullNumber: number | undefined = undefined + if (pulls?.length === 0 || pulls === null || pulls === undefined) { + // This is a fallback due to a bug that affects the list endpoint when called on forks with the same owner as the repository parent. + core.info( + `Pull request not found via list endpoint; attempting fallback mechanism` + ) + for await (const response of this.octokit.paginate.iterator( + this.octokit.rest.pulls.list, + { + ...this.parseRepository(baseRepository), + state: 'open', + base: baseBranch + } + )) { + const existingPull = response.data.find( + pull => pull.head.label === headBranch + ) + if (existingPull !== undefined) { + pullNumber = existingPull.number + break + } + } + } else { + pullNumber = pulls[0].number + } + if (pullNumber === undefined) { + throw new Error( + `Failed to find pull request number for branch ${headBranch}` + ) + } + return pullNumber + } + private async createOrUpdate( inputs: Inputs, baseRepository: string, @@ -113,16 +157,15 @@ export class GitHubHelper { // Update the pull request that exists for this branch and base core.info(`Fetching existing pull request`) - const {data: pulls} = await this.octokit.rest.pulls.list({ - ...this.parseRepository(baseRepository), - state: 'open', - head: headBranch, - base: inputs.base - }) + const pullNumber = await this.getPullNumber( + baseRepository, + headBranch, + inputs.base + ) core.info(`Attempting update of pull request`) const {data: pull} = await this.octokit.rest.pulls.update({ ...this.parseRepository(baseRepository), - pull_number: pulls[0].number, + pull_number: pullNumber, title: inputs.title, body: inputs.body }) From 22a9089034f40e5a961c8808d113e2c98fb63676 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Fri, 5 Dec 2025 17:14:47 +0000 Subject: [PATCH 085/100] fix: restrict remote prune to self-hosted runners (#4250) --- dist/index.js | 19 +++++++++++++------ src/create-pull-request.ts | 14 ++++++++------ src/utils.ts | 5 +++++ 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/dist/index.js b/dist/index.js index 0b39a1e..56c158d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -452,12 +452,14 @@ function createPullRequest(inputs) { if (branchRemoteName == 'origin' && base == inputs.branch) { throw new Error(`The 'base' and 'branch' for a pull request must be different branches. Unable to continue.`); } - // For self-hosted runners the repository state persists between runs. - // This command prunes the stale remote ref when the pull request branch was - // deleted after being merged or closed. Without this the push using - // '--force-with-lease' fails due to "stale info." - // https://github.com/peter-evans/create-pull-request/issues/633 - yield git.exec(['remote', 'prune', branchRemoteName]); + if (utils.isSelfHosted()) { + // For self-hosted runners the repository state persists between runs. + // This command prunes the stale remote ref when the pull request branch was + // deleted after being merged or closed. Without this the push using + // '--force-with-lease' fails due to "stale info." + // https://github.com/peter-evans/create-pull-request/issues/633 + yield git.exec(['remote', 'prune', branchRemoteName]); + } core.endGroup(); // Apply the branch suffix if set if (inputs.branchSuffix) { @@ -1888,6 +1890,7 @@ var __importStar = (this && this.__importStar) || (function () { }; })(); Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.isSelfHosted = void 0; exports.getInputAsArray = getInputAsArray; exports.getStringAsArray = getStringAsArray; exports.stripOrgPrefixFromTeams = stripOrgPrefixFromTeams; @@ -1996,6 +1999,10 @@ function getErrorMessage(error) { return error.message; return String(error); } +const isSelfHosted = () => process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && + (process.env['AGENT_ISSELFHOSTED'] === '1' || + process.env['AGENT_ISSELFHOSTED'] === undefined); +exports.isSelfHosted = isSelfHosted; /***/ }), diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 0ab4f8c..10b0377 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -121,12 +121,14 @@ export async function createPullRequest(inputs: Inputs): Promise { `The 'base' and 'branch' for a pull request must be different branches. Unable to continue.` ) } - // For self-hosted runners the repository state persists between runs. - // This command prunes the stale remote ref when the pull request branch was - // deleted after being merged or closed. Without this the push using - // '--force-with-lease' fails due to "stale info." - // https://github.com/peter-evans/create-pull-request/issues/633 - await git.exec(['remote', 'prune', branchRemoteName]) + if (utils.isSelfHosted()) { + // For self-hosted runners the repository state persists between runs. + // This command prunes the stale remote ref when the pull request branch was + // deleted after being merged or closed. Without this the push using + // '--force-with-lease' fails due to "stale info." + // https://github.com/peter-evans/create-pull-request/issues/633 + await git.exec(['remote', 'prune', branchRemoteName]) + } core.endGroup() // Apply the branch suffix if set diff --git a/src/utils.ts b/src/utils.ts index b501dd4..6f822d2 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -135,3 +135,8 @@ export function getErrorMessage(error: unknown) { if (error instanceof Error) return error.message return String(error) } + +export const isSelfHosted = (): boolean => + process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && + (process.env['AGENT_ISSELFHOSTED'] === '1' || + process.env['AGENT_ISSELFHOSTED'] === undefined) From 994332de4c8124517167807167073cf397678768 Mon Sep 17 00:00:00 2001 From: Yonas Yanfa Date: Tue, 9 Dec 2025 05:45:05 -0500 Subject: [PATCH 086/100] chore: Update checkout action version to v6 (#4258) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 396c35d..dc6cd9f 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Create Pull Request action will: ## Usage ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here From 41c0e4b7899a4a0922bf899d64c5f25738cfe356 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 11:03:24 +0000 Subject: [PATCH 087/100] Update actions/checkout references to @v6 in docs (#4259) * Initial plan * Update actions/checkout references to @v6 in docs Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> * Revert changes to docs/updating.md Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> --- docs/concepts-guidelines.md | 26 +++++++++++++------------- docs/examples.md | 26 +++++++++++++------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 11b238a..e12b28a 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -40,7 +40,7 @@ For each [event type](https://docs.github.com/en/actions/reference/events-that-t The default can be overridden by specifying a `ref` on checkout. ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: develop ``` @@ -77,7 +77,7 @@ jobs: example: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ``` There may be use cases where it makes sense to execute the workflow on a branch that is not the base of the pull request. In these cases, the base branch can be specified with the `base` action input. The action will attempt to rebase changes made during the workflow on to the actual base. @@ -179,7 +179,7 @@ This action uses [ncc](https://github.com/vercel/ncc) to compile the Node.js cod Checking out a branch from a different repository from where the workflow is executing will make *that repository* the target for the created pull request. In this case, the `GITHUB_TOKEN` will not work and one of the other [token options](../README.md#token) must be used. ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.PAT }} repository: owner/repo @@ -210,7 +210,7 @@ How to use SSH (deploy keys) with create-pull-request action: ```yml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} @@ -238,7 +238,7 @@ It will use their own fork to push code and create the pull request. 6. As shown in the following example workflow, set the `push-to-fork` input to the full repository name of the fork. ```yaml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -280,7 +280,7 @@ The following is an example of pushing to a fork using GitHub App tokens. owner: owner repositories: fork-of-repo - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -325,7 +325,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -350,7 +350,7 @@ In the following example, a pull request is being created in remote repo `owner/ owner: owner repositories: repo - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ steps.generate-token.outputs.token }} # necessary if the repo is private repository: owner/repo @@ -382,7 +382,7 @@ The action can sign commits as `github-actions[bot]` when using the repository's In this example the `token` input is not supplied, so the action will use the repository's default `GITHUB_TOKEN`. This will sign commits as `github-actions[bot]`. ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -395,7 +395,7 @@ In this example the `token` input is not supplied, so the action will use the re In this example, the `token` input is generated using a GitHub App. This will sign commits as `[bot]`. ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/create-github-app-token@v2 id: generate-token @@ -437,7 +437,7 @@ The action can use GPG to sign commits with a GPG key that you generate yourself ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: crazy-max/ghaction-import-gpg@v5 with: @@ -474,7 +474,7 @@ jobs: - name: Install dependencies run: apk --no-cache add git - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -497,7 +497,7 @@ jobs: add-apt-repository -y ppa:git-core/ppa apt-get install -y git - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here diff --git a/docs/examples.md b/docs/examples.md index 0ceadd7..5ee1e65 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -42,7 +42,7 @@ jobs: updateAuthors: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Update AUTHORS @@ -73,7 +73,7 @@ jobs: productionPromotion: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: production - name: Reset promotion branch @@ -106,7 +106,7 @@ jobs: updateChangelog: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Update Changelog @@ -144,7 +144,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: '16.x' @@ -180,7 +180,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: 16.x @@ -204,7 +204,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-java@v2 with: distribution: 'temurin' @@ -242,7 +242,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Update dependencies run: | cargo install cargo-edit @@ -277,7 +277,7 @@ jobs: updateSwagger: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Latest Swagger UI Release id: swagger-ui run: | @@ -342,7 +342,7 @@ jobs: updateFork: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: repository: fork-owner/repo - name: Reset the default branch with upstream changes @@ -370,7 +370,7 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download website run: | wget \ @@ -466,7 +466,7 @@ jobs: if: startsWith(github.head_ref, 'autopep8-patches') == false && github.event.pull_request.head.repo.full_name == github.repository runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref }} - name: autopep8 @@ -515,13 +515,13 @@ jobs: if: startsWith(github.ref, 'refs/heads/') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ... someOtherJob: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ... ``` From 98357b18bf14b5342f975ff684046ec3b2a07725 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Tue, 9 Dec 2025 20:23:02 +0000 Subject: [PATCH 088/100] feat: v8 (#4260) --- .github/workflows/ci.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- README.md | 2 +- action.yml | 2 +- dist/index.js | 72 +++--- docs/common-issues.md | 2 +- docs/concepts-guidelines.md | 26 +-- docs/examples.md | 26 +-- docs/updating.md | 11 + package-lock.json | 242 ++++++++------------- package.json | 5 +- 11 files changed, 171 insertions(+), 221 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 143f0e4..fe848d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 20.x + node-version-file: package.json cache: npm - run: npm ci - run: npm run build diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index 3cf86d5..bc53fad 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -11,8 +11,8 @@ on: type: choice description: The major version tag to update options: - - v6 - v7 + - v8 jobs: tag: diff --git a/README.md b/README.md index dc6cd9f..3ff6bba 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Create Pull Request action will: - [Concepts, guidelines and advanced usage](docs/concepts-guidelines.md) - [Examples](docs/examples.md) -- [Updating to v7](docs/updating.md) +- [Updating between versions](docs/updating.md) - [Common issues](docs/common-issues.md) ## Usage diff --git a/action.yml b/action.yml index 9d28570..e09c1f3 100644 --- a/action.yml +++ b/action.yml @@ -94,7 +94,7 @@ outputs: pull-request-branch: description: 'The pull request branch name' runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' branding: icon: 'git-pull-request' diff --git a/dist/index.js b/dist/index.js index 56c158d..a0c3f55 100644 --- a/dist/index.js +++ b/dist/index.js @@ -10020,7 +10020,7 @@ module.exports = { const { parseSetCookie } = __nccwpck_require__(7803) -const { stringify, getHeadersList } = __nccwpck_require__(6338) +const { stringify } = __nccwpck_require__(6338) const { webidl } = __nccwpck_require__(8134) const { Headers } = __nccwpck_require__(9061) @@ -10096,14 +10096,13 @@ function getSetCookies (headers) { webidl.brandCheck(headers, Headers, { strict: false }) - const cookies = getHeadersList(headers).cookies + const cookies = headers.getSetCookie() if (!cookies) { return [] } - // In older versions of undici, cookies is a list of name:value. - return cookies.map((pair) => parseSetCookie(Array.isArray(pair) ? pair[1] : pair)) + return cookies.map((pair) => parseSetCookie(pair)) } /** @@ -10531,14 +10530,15 @@ module.exports = { /***/ }), /***/ 6338: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { +/***/ ((module) => { "use strict"; -const assert = __nccwpck_require__(2613) -const { kHeadersList } = __nccwpck_require__(9411) - +/** + * @param {string} value + * @returns {boolean} + */ function isCTLExcludingHtab (value) { if (value.length === 0) { return false @@ -10799,31 +10799,13 @@ function stringify (cookie) { return out.join('; ') } -let kHeadersListNode - -function getHeadersList (headers) { - if (headers[kHeadersList]) { - return headers[kHeadersList] - } - - if (!kHeadersListNode) { - kHeadersListNode = Object.getOwnPropertySymbols(headers).find( - (symbol) => symbol.description === 'headers list' - ) - - assert(kHeadersListNode, 'Headers cannot be parsed') - } - - const headersList = headers[kHeadersListNode] - assert(headersList) - - return headersList -} - module.exports = { isCTLExcludingHtab, - stringify, - getHeadersList + validateCookieName, + validateCookiePath, + validateCookieValue, + toIMFDate, + stringify } @@ -12752,6 +12734,14 @@ const { isUint8Array, isArrayBuffer } = __nccwpck_require__(8253) const { File: UndiciFile } = __nccwpck_require__(3305) const { parseMIMEType, serializeAMimeType } = __nccwpck_require__(4346) +let random +try { + const crypto = __nccwpck_require__(7598) + random = (max) => crypto.randomInt(0, max) +} catch { + random = (max) => Math.floor(Math.random(max)) +} + let ReadableStream = globalThis.ReadableStream /** @type {globalThis['File']} */ @@ -12837,7 +12827,7 @@ function extractBody (object, keepalive = false) { // Set source to a copy of the bytes held by object. source = new Uint8Array(object.buffer.slice(object.byteOffset, object.byteOffset + object.byteLength)) } else if (util.isFormDataLike(object)) { - const boundary = `----formdata-undici-0${`${Math.floor(Math.random() * 1e11)}`.padStart(11, '0')}` + const boundary = `----formdata-undici-0${`${random(1e11)}`.padStart(11, '0')}` const prefix = `--${boundary}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */ @@ -14819,6 +14809,7 @@ const { isValidHeaderName, isValidHeaderValue } = __nccwpck_require__(555) +const util = __nccwpck_require__(9023) const { webidl } = __nccwpck_require__(8134) const assert = __nccwpck_require__(2613) @@ -15372,6 +15363,9 @@ Object.defineProperties(Headers.prototype, { [Symbol.toStringTag]: { value: 'Headers', configurable: true + }, + [util.inspect.custom]: { + enumerable: false } }) @@ -24548,6 +24542,20 @@ class Pool extends PoolBase { ? { ...options.interceptors } : undefined this[kFactory] = factory + + this.on('connectionError', (origin, targets, error) => { + // If a connection error occurs, we remove the client from the pool, + // and emit a connectionError event. They will not be re-used. + // Fixes https://github.com/nodejs/undici/issues/3895 + for (const target of targets) { + // Do not use kRemoveClient here, as it will close the client, + // but the client cannot be closed in this state. + const idx = this[kClients].indexOf(target) + if (idx !== -1) { + this[kClients].splice(idx, 1) + } + } + }) } [kGetDispatcher] () { diff --git a/docs/common-issues.md b/docs/common-issues.md index b72acef..a7ece4c 100644 --- a/docs/common-issues.md +++ b/docs/common-issues.md @@ -37,7 +37,7 @@ So the straightforward solution is to just not install them during the workflow - If hooks are automatically enabled by a framework, use an option provided by the framework to disable them. For example, for Husky users, they can be disabled with the `--ignore-scripts` flag, or by setting the `HUSKY` environment variable when the action runs. ```yml - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 env: HUSKY: '0' ``` diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index e12b28a..e722c7d 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -92,7 +92,7 @@ In these cases, you *must supply* the `base` input so the action can rebase chan Workflows triggered by [`pull_request`](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#pull_request) events will by default check out a merge commit. Set the `base` input as follows to base the new pull request on the current pull request's branch. ```yml - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: base: ${{ github.head_ref }} ``` @@ -100,7 +100,7 @@ Workflows triggered by [`pull_request`](https://docs.github.com/en/actions/refer Workflows triggered by [`release`](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#release) events will by default check out a tag. For most use cases, you will need to set the `base` input to the branch name of the tagged commit. ```yml - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: base: main ``` @@ -186,7 +186,7 @@ Checking out a branch from a different repository from where the workflow is exe # Make changes to pull request here - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} ``` @@ -217,7 +217,7 @@ How to use SSH (deploy keys) with create-pull-request action: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` ### Push pull request branches to a fork @@ -242,7 +242,7 @@ It will use their own fork to push code and create the pull request. # Make changes to pull request here - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.MACHINE_USER_PAT }} push-to-fork: machine-user/fork-of-repository @@ -285,7 +285,7 @@ The following is an example of pushing to a fork using GitHub App tokens. # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: branch-token: ${{ steps.generate-token.outputs.token }} push-to-fork: owner/fork-of-repo @@ -330,7 +330,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} ``` @@ -358,7 +358,7 @@ In the following example, a pull request is being created in remote repo `owner/ # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} ``` @@ -387,7 +387,7 @@ In this example the `token` input is not supplied, so the action will use the re # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: sign-commits: true ``` @@ -406,7 +406,7 @@ In this example, the `token` input is generated using a GitHub App. This will si # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} sign-commits: true @@ -449,7 +449,7 @@ The action can use GPG to sign commits with a GPG key that you generate yourself # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} committer: example @@ -479,7 +479,7 @@ jobs: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` **Ubuntu container example:** @@ -502,5 +502,5 @@ jobs: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` diff --git a/docs/examples.md b/docs/examples.md index 5ee1e65..960ba76 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -49,7 +49,7 @@ jobs: run: | git log --format='%aN <%aE>%n%cN <%cE>' | sort -u > AUTHORS - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update authors title: Update AUTHORS @@ -81,7 +81,7 @@ jobs: git fetch origin main:main git reset --hard main - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: branch: production-promotion ``` @@ -116,7 +116,7 @@ jobs: ./git-chglog -o CHANGELOG.md rm git-chglog - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update changelog title: Update Changelog @@ -153,7 +153,7 @@ jobs: npx -p npm-check-updates ncu -u npm install - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -214,7 +214,7 @@ jobs: - name: Perform dependency resolution and write new lockfiles run: ./gradlew dependencies --write-locks - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -249,7 +249,7 @@ jobs: cargo update cargo upgrade --to-lockfile - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -307,7 +307,7 @@ jobs: # Update current release echo ${{ steps.swagger-ui.outputs.release_tag }} > swagger-ui.version - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: Update swagger-ui to ${{ steps.swagger-ui.outputs.release_tag }} title: Update SwaggerUI to ${{ steps.swagger-ui.outputs.release_tag }} @@ -351,7 +351,7 @@ jobs: git fetch upstream main:upstream-main git reset --hard upstream-main - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} branch: upstream-changes @@ -384,7 +384,7 @@ jobs: --domains quotes.toscrape.com \ http://quotes.toscrape.com/ - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update local website copy title: Automated Updates to Local Website Copy @@ -481,7 +481,7 @@ jobs: echo "branch-name=$branch-name" >> $GITHUB_OUTPUT - name: Create Pull Request if: steps.autopep8.outputs.exit-code == 2 - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: autopep8 action fixes title: Fixes by autopep8 action @@ -540,7 +540,7 @@ Note that the step where output variables are defined must have an id. echo "pr_title=$pr_title" >> $GITHUB_OUTPUT echo "pr_body=$pr_body" >> $GITHUB_OUTPUT - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: title: ${{ steps.vars.outputs.pr_title }} body: ${{ steps.vars.outputs.pr_body }} @@ -566,7 +566,7 @@ The template is rendered using the [render-template](https://github.com/chuhlomi bar: that - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: body: ${{ steps.template.outputs.result }} ``` @@ -622,7 +622,7 @@ For example: ```yml - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 - name: Show message for created Pull Request if: ${{ steps.cpr.outputs.pull-request-url && steps.cpr.outputs.pull-request-operation != 'none' }} diff --git a/docs/updating.md b/docs/updating.md index ce6befa..0f275b7 100644 --- a/docs/updating.md +++ b/docs/updating.md @@ -1,3 +1,14 @@ +## Updating from `v7` to `v8` + +### Behaviour changes + +- If using self-hosted runners or GitHub Enterprise Server, there are minimum requirements for `v8` to run. See "What's new" below for details. + +### What's new + +- Updated runtime to Node.js 24 + - The action now requires a minimum version of [v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) for the Actions runner. Update self-hosted runners to v2.327.1 or later to ensure compatibility. + ## Updating from `v6` to `v7` ### Behaviour changes diff --git a/package-lock.json b/package-lock.json index 6accfe0..e1c1131 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "license": "MIT", "dependencies": { "@actions/core": "^1.11.1", @@ -39,6 +39,9 @@ "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" + }, + "engines": { + "node": ">=24.4.0" } }, "node_modules/@actions/core": { @@ -68,9 +71,10 @@ } }, "node_modules/@actions/http-client/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -97,13 +101,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" @@ -302,19 +308,21 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -329,109 +337,28 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -617,14 +544,15 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -661,14 +589,14 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -858,10 +786,11 @@ } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1872,10 +1801,11 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -1999,10 +1929,11 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2164,10 +2095,11 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -3012,10 +2944,11 @@ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3321,10 +3254,11 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6423,7 +6357,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.1", @@ -6726,10 +6661,11 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -7188,10 +7124,11 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -8190,15 +8127,6 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", diff --git a/package.json b/package.json index e98978e..b957b29 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,12 @@ { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "private": true, "description": "Creates a pull request for changes to your repository in the actions workspace", "main": "lib/main.js", + "engines": { + "node": ">=24.4.0" + }, "scripts": { "build": "tsc && ncc build", "format": "prettier --write '**/*.ts'", From 5b751cdf403b4f0314c656b2618939e4c8bdf824 Mon Sep 17 00:00:00 2001 From: Andreas Deininger Date: Wed, 10 Dec 2025 08:30:53 +0100 Subject: [PATCH 089/100] README.md: bump given GitHub actions to their latest versions (#4265) Co-authored-by: Andreas Deininger --- .github/workflows/ci.yml | 2 +- README.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe848d4..1ffcebc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -124,7 +124,7 @@ jobs: name: dist path: dist - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} commit-message: 'build: update distribution' diff --git a/README.md b/README.md index 3ff6bba..9dca07f 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Create Pull Request action will: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v7.x.x` @@ -131,7 +131,7 @@ If you want branches to be deleted immediately on merge then you should use GitH For self-hosted runners behind a corporate proxy set the `https_proxy` environment variable. ```yml - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 env: https_proxy: http://: ``` @@ -153,7 +153,7 @@ Note that in order to read the step outputs the action step must have an id. ```yml - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 - name: Check outputs if: ${{ steps.cpr.outputs.pull-request-number }} run: | @@ -216,7 +216,7 @@ File changes that do not match one of the paths will be stashed and restored aft ```yml - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: add-paths: | *.java @@ -230,7 +230,7 @@ Note that the repository must be checked out on a branch with a remote, it won't ```yml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Create commits run: | git config user.name 'Peter Evans' @@ -243,7 +243,7 @@ Note that the repository must be checked out on a branch with a remote, it won't - name: Uncommitted change run: date +%s > report.txt - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` ### Auto-merge @@ -263,14 +263,14 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Make changes to pull request run: date +%s > report.txt - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update report From 0979079bc20c05bbbb590a56c21c4e2b1d1f1bbe Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 10 Dec 2025 07:32:05 +0000 Subject: [PATCH 090/100] docs: update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9dca07f..c3f17b7 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Create Pull Request action will: uses: peter-evans/create-pull-request@v8 ``` -You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v7.x.x` +You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v8.x.x` ### Workflow permissions From 437c31a11dd02128dd37633ad8d3832853477e7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:03:28 +0000 Subject: [PATCH 091/100] build(deps): bump the github-actions group with 2 updates (#4273) Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/upload-artifact` from 5 to 6 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v5...v6) Updates `actions/download-artifact` from 6 to 7 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ffcebc..817cf18 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: dist path: dist - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: actions/download-artifact@v6 + - uses: actions/download-artifact@v7 with: name: dist path: dist From 2271f1ddcf09437ed8f019733eb5cfba58ac76f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:04:07 +0000 Subject: [PATCH 092/100] build(deps-dev): bump the npm group with 2 updates (#4274) Bumps the npm group with 2 updates: [prettier](https://github.com/prettier/prettier) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `prettier` from 3.7.3 to 3.7.4 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.7.3...3.7.4) Updates `ts-jest` from 29.4.5 to 29.4.6 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.5...v29.4.6) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: ts-jest dependency-version: 29.4.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1c1131..122ea07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,8 +35,8 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.3", - "ts-jest": "^29.4.5", + "prettier": "^3.7.4", + "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.22.0" }, @@ -7234,9 +7234,9 @@ } }, "node_modules/prettier": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.3.tgz", - "integrity": "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", "peer": true, @@ -8179,9 +8179,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", - "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", + "version": "29.4.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", + "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b957b29..735e2a8 100644 --- a/package.json +++ b/package.json @@ -58,8 +58,8 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.3", - "ts-jest": "^29.4.5", + "prettier": "^3.7.4", + "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.22.0" } From 641099ddca097df58c3369dd5e1f33322b223029 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 00:49:39 +0000 Subject: [PATCH 093/100] build(deps-dev): bump undici from 6.22.0 to 6.23.0 (#4284) Bumps [undici](https://github.com/nodejs/undici) from 6.22.0 to 6.23.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.22.0...v6.23.0) --- updated-dependencies: - dependency-name: undici dependency-version: 6.23.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 25 ++++++++----------------- package.json | 2 +- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 122ea07..3634cfb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.7.4", "ts-jest": "^29.4.6", "typescript": "^5.9.3", - "undici": "^6.22.0" + "undici": "^6.23.0" }, "engines": { "node": ">=24.4.0" @@ -62,9 +62,10 @@ } }, "node_modules/@actions/http-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz", - "integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", + "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", + "license": "MIT", "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" @@ -129,7 +130,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1252,7 +1252,6 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2479,7 +2478,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2985,7 +2983,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3857,7 +3854,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4104,7 +4100,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5694,7 +5689,6 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7239,7 +7233,6 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8113,7 +8106,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -8431,7 +8423,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8474,9 +8465,9 @@ } }, "node_modules/undici": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", - "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 735e2a8..34cdedc 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,6 @@ "prettier": "^3.7.4", "ts-jest": "^29.4.6", "typescript": "^5.9.3", - "undici": "^6.22.0" + "undici": "^6.23.0" } } From 34aa40e9cf0bb8b5be745a552003fdeb25e4dd3a Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Thu, 15 Jan 2026 07:55:19 +0000 Subject: [PATCH 094/100] build: update distribution (#4289) --- dist/index.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index a0c3f55..fb93d04 100644 --- a/dist/index.js +++ b/dist/index.js @@ -4511,7 +4511,7 @@ class HttpClient { } const usingSsl = parsedUrl.protocol === 'https:'; proxyAgent = new undici_1.ProxyAgent(Object.assign({ uri: proxyUrl.href, pipelining: !this._keepAlive ? 0 : 1 }, ((proxyUrl.username || proxyUrl.password) && { - token: `${proxyUrl.username}:${proxyUrl.password}` + token: `Basic ${Buffer.from(`${proxyUrl.username}:${proxyUrl.password}`).toString('base64')}` }))); this._proxyAgentDispatcher = proxyAgent; if (usingSsl && this._ignoreSslError) { @@ -4625,11 +4625,11 @@ function getProxyUrl(reqUrl) { })(); if (proxyVar) { try { - return new URL(proxyVar); + return new DecodedURL(proxyVar); } catch (_a) { if (!proxyVar.startsWith('http://') && !proxyVar.startsWith('https://')) - return new URL(`http://${proxyVar}`); + return new DecodedURL(`http://${proxyVar}`); } } else { @@ -4688,6 +4688,19 @@ function isLoopbackAddress(host) { hostLower.startsWith('[::1]') || hostLower.startsWith('[0:0:0:0:0:0:0:1]')); } +class DecodedURL extends URL { + constructor(url, base) { + super(url, base); + this._decodedUsername = decodeURIComponent(super.username); + this._decodedPassword = decodeURIComponent(super.password); + } + get username() { + return this._decodedUsername; + } + get password() { + return this._decodedPassword; + } +} //# sourceMappingURL=proxy.js.map /***/ }), From 70001242bfa9ec7844891e620fdda69a2a2a06c7 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:04:51 +0000 Subject: [PATCH 095/100] fix: Handle remote prune failures gracefully (#4295) Wrap the git remote prune command in a try-catch block to prevent the action from failing if the prune operation fails. Instead, log a warning message and allow the action to continue. Fixes edge cases where the prune command may fail on self-hosted runners but shouldn't block the pull request creation workflow. --- dist/index.js | 7 ++++++- package-lock.json | 10 ++++++++++ src/create-pull-request.ts | 8 +++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index fb93d04..b26dca2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -458,7 +458,12 @@ function createPullRequest(inputs) { // deleted after being merged or closed. Without this the push using // '--force-with-lease' fails due to "stale info." // https://github.com/peter-evans/create-pull-request/issues/633 - yield git.exec(['remote', 'prune', branchRemoteName]); + try { + yield git.exec(['remote', 'prune', branchRemoteName]); + } + catch (error) { + core.warning(`Failed to prune remote '${branchRemoteName}': ${error.message}`); + } } core.endGroup(); // Apply the branch suffix if set diff --git a/package-lock.json b/package-lock.json index 3634cfb..d057961 100644 --- a/package-lock.json +++ b/package-lock.json @@ -130,6 +130,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1252,6 +1253,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2478,6 +2480,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2983,6 +2986,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3854,6 +3858,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4100,6 +4105,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5689,6 +5695,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7233,6 +7240,7 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8106,6 +8114,7 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8423,6 +8432,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 10b0377..2e3f0e0 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -127,7 +127,13 @@ export async function createPullRequest(inputs: Inputs): Promise { // deleted after being merged or closed. Without this the push using // '--force-with-lease' fails due to "stale info." // https://github.com/peter-evans/create-pull-request/issues/633 - await git.exec(['remote', 'prune', branchRemoteName]) + try { + await git.exec(['remote', 'prune', branchRemoteName]) + } catch (error) { + core.warning( + `Failed to prune remote '${branchRemoteName}': ${(error as Error).message}` + ) + } } core.endGroup() From c0f553fe549906ede9cf27b5156039d195d2ece0 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:20:27 +0000 Subject: [PATCH 096/100] feat: add @octokit/plugin-retry to handle retriable server errors (#4298) Add the retry plugin to automatically retry requests that fail with server errors (5xx status codes). Configure the plugin to exclude 429 (rate limit) from retries since that is already handled by the throttling plugin. - Add @octokit/plugin-retry dependency - Register retry plugin in Octokit client - Export retryOptions with doNotRetry list excluding 429 - Apply retryOptions in GitHubHelper constructor --- dist/index.js | 205 ++++++++++++++++++++++++++++++++---------- package-lock.json | 33 +++++++ package.json | 1 + src/github-helper.ts | 8 +- src/octokit-client.ts | 7 ++ 5 files changed, 205 insertions(+), 49 deletions(-) diff --git a/dist/index.js b/dist/index.js index b26dca2..5610005 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1395,6 +1395,7 @@ class GitHubHelper { options.baseUrl = 'https://api.github.com'; } options.throttle = octokit_client_1.throttleOptions; + options.retry = octokit_client_1.retryOptions; this.octokit = new octokit_client_1.Octokit(options); } parseRepository(repository) { @@ -1824,14 +1825,15 @@ var __importStar = (this && this.__importStar) || (function () { }; })(); Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.throttleOptions = exports.Octokit = void 0; +exports.retryOptions = exports.throttleOptions = exports.Octokit = void 0; const core = __importStar(__nccwpck_require__(7484)); -const core_1 = __nccwpck_require__(767); +const core_1 = __nccwpck_require__(708); const plugin_paginate_rest_1 = __nccwpck_require__(3779); const plugin_rest_endpoint_methods_1 = __nccwpck_require__(9210); +const plugin_retry_1 = __nccwpck_require__(9735); const plugin_throttling_1 = __nccwpck_require__(6856); const proxy_1 = __nccwpck_require__(3459); -exports.Octokit = core_1.Octokit.plugin(plugin_paginate_rest_1.paginateRest, plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_throttling_1.throttling, autoProxyAgent); +exports.Octokit = core_1.Octokit.plugin(plugin_paginate_rest_1.paginateRest, plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_retry_1.retry, plugin_throttling_1.throttling, autoProxyAgent); exports.throttleOptions = { onRateLimit: (retryAfter, options, _, retryCount) => { core.debug(`Hit rate limit for request ${options.method} ${options.url}`); @@ -1846,6 +1848,10 @@ exports.throttleOptions = { core.warning(`Requests may be retried after ${retryAfter} seconds.`); } }; +exports.retryOptions = { + // 429 is handled by the throttling plugin, so we exclude it from retry + doNotRetry: [400, 401, 403, 404, 410, 422, 429, 451] +}; // Octokit plugin to support the standard environment variables http_proxy, https_proxy and no_proxy function autoProxyAgent(octokit) { octokit.hook.before('request', options => { @@ -32221,7 +32227,7 @@ module.exports = fetch; /***/ }), -/***/ 767: +/***/ 708: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { "use strict"; @@ -32741,46 +32747,8 @@ var endpoint = withDefaults(null, DEFAULTS); // EXTERNAL MODULE: ./node_modules/fast-content-type-parse/index.js var fast_content_type_parse = __nccwpck_require__(8739); -;// CONCATENATED MODULE: ./node_modules/@octokit/request-error/dist-src/index.js -class RequestError extends Error { - name; - /** - * http status code - */ - status; - /** - * Request options that lead to the error. - */ - request; - /** - * Response object if a response was received - */ - response; - constructor(message, statusCode, options) { - super(message); - this.name = "HttpError"; - this.status = Number.parseInt(statusCode); - if (Number.isNaN(this.status)) { - this.status = 0; - } - if ("response" in options) { - this.response = options.response; - } - const requestCopy = Object.assign({}, options.request); - if (options.request.headers.authorization) { - requestCopy.headers = Object.assign({}, options.request.headers, { - authorization: options.request.headers.authorization.replace( - /(?= 400) { octokitResponse.data = await getResponseData(fetchResponse); - throw new RequestError(toErrorMessage(octokitResponse.data), status, { + throw new dist_src/* RequestError */.G(toErrorMessage(octokitResponse.data), status, { response: octokitResponse, request: requestOptions }); @@ -36200,6 +36168,98 @@ legacyRestEndpointMethods.VERSION = VERSION; //# sourceMappingURL=index.js.map +/***/ }), + +/***/ 9735: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { + +"use strict"; +__nccwpck_require__.r(__webpack_exports__); +/* harmony export */ __nccwpck_require__.d(__webpack_exports__, { +/* harmony export */ VERSION: () => (/* binding */ VERSION), +/* harmony export */ retry: () => (/* binding */ retry) +/* harmony export */ }); +/* harmony import */ var bottleneck_light_js__WEBPACK_IMPORTED_MODULE_0__ = __nccwpck_require__(3251); +/* harmony import */ var _octokit_request_error__WEBPACK_IMPORTED_MODULE_1__ = __nccwpck_require__(1015); +// pkg/dist-src/version.js +var VERSION = "0.0.0-development"; + +// pkg/dist-src/error-request.js +async function errorRequest(state, octokit, error, options) { + if (!error.request || !error.request.request) { + throw error; + } + if (error.status >= 400 && !state.doNotRetry.includes(error.status)) { + const retries = options.request.retries != null ? options.request.retries : state.retries; + const retryAfter = Math.pow((options.request.retryCount || 0) + 1, 2); + throw octokit.retry.retryRequest(error, retries, retryAfter); + } + throw error; +} + +// pkg/dist-src/wrap-request.js + + +async function wrapRequest(state, octokit, request, options) { + const limiter = new bottleneck_light_js__WEBPACK_IMPORTED_MODULE_0__(); + limiter.on("failed", function(error, info) { + const maxRetries = ~~error.request.request.retries; + const after = ~~error.request.request.retryAfter; + options.request.retryCount = info.retryCount + 1; + if (maxRetries > info.retryCount) { + return after * state.retryAfterBaseValue; + } + }); + return limiter.schedule( + requestWithGraphqlErrorHandling.bind(null, state, octokit, request), + options + ); +} +async function requestWithGraphqlErrorHandling(state, octokit, request, options) { + const response = await request(request, options); + if (response.data && response.data.errors && response.data.errors.length > 0 && /Something went wrong while executing your query/.test( + response.data.errors[0].message + )) { + const error = new _octokit_request_error__WEBPACK_IMPORTED_MODULE_1__/* .RequestError */ .G(response.data.errors[0].message, 500, { + request: options, + response + }); + return errorRequest(state, octokit, error, options); + } + return response; +} + +// pkg/dist-src/index.js +function retry(octokit, octokitOptions) { + const state = Object.assign( + { + enabled: true, + retryAfterBaseValue: 1e3, + doNotRetry: [400, 401, 403, 404, 410, 422, 451], + retries: 3 + }, + octokitOptions.retry + ); + if (state.enabled) { + octokit.hook.error("request", errorRequest.bind(null, state, octokit)); + octokit.hook.wrap("request", wrapRequest.bind(null, state, octokit)); + } + return { + retry: { + retryRequest: (error, retries, retryAfter) => { + error.request.request = Object.assign({}, error.request.request, { + retries, + retryAfter + }); + return error; + } + } + }; +} +retry.VERSION = VERSION; + + + /***/ }), /***/ 6856: @@ -36439,6 +36499,55 @@ throttling.triggersNotification = triggersNotification; +/***/ }), + +/***/ 1015: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { + +"use strict"; +/* harmony export */ __nccwpck_require__.d(__webpack_exports__, { +/* harmony export */ G: () => (/* binding */ RequestError) +/* harmony export */ }); +class RequestError extends Error { + name; + /** + * http status code + */ + status; + /** + * Request options that lead to the error. + */ + request; + /** + * Response object if a response was received + */ + response; + constructor(message, statusCode, options) { + super(message); + this.name = "HttpError"; + this.status = Number.parseInt(statusCode); + if (Number.isNaN(this.status)) { + this.status = 0; + } + if ("response" in options) { + this.response = options.response; + } + const requestCopy = Object.assign({}, options.request); + if (options.request.headers.authorization) { + requestCopy.headers = Object.assign({}, options.request.headers, { + authorization: options.request.headers.authorization.replace( + /(?=6" } }, + "node_modules/@octokit/plugin-retry": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz", + "integrity": "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==", + "license": "MIT", + "dependencies": { + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "license": "MIT" + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, "node_modules/@octokit/plugin-throttling": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz", diff --git a/package.json b/package.json index 34cdedc..32572fb 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", + "@octokit/plugin-retry": "^7.2.1", "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", diff --git a/src/github-helper.ts b/src/github-helper.ts index 1779f7c..85439dd 100644 --- a/src/github-helper.ts +++ b/src/github-helper.ts @@ -1,7 +1,12 @@ import * as core from '@actions/core' import {Inputs} from './create-pull-request' import {Commit, GitCommandManager} from './git-command-manager' -import {Octokit, OctokitOptions, throttleOptions} from './octokit-client' +import { + Octokit, + OctokitOptions, + retryOptions, + throttleOptions +} from './octokit-client' import pLimit from 'p-limit' import * as utils from './utils' @@ -52,6 +57,7 @@ export class GitHubHelper { options.baseUrl = 'https://api.github.com' } options.throttle = throttleOptions + options.retry = retryOptions this.octokit = new Octokit(options) } diff --git a/src/octokit-client.ts b/src/octokit-client.ts index 8c2c02a..11b0e3a 100644 --- a/src/octokit-client.ts +++ b/src/octokit-client.ts @@ -2,6 +2,7 @@ import * as core from '@actions/core' import {Octokit as OctokitCore} from '@octokit/core' import {paginateRest} from '@octokit/plugin-paginate-rest' import {restEndpointMethods} from '@octokit/plugin-rest-endpoint-methods' +import {retry} from '@octokit/plugin-retry' import {throttling} from '@octokit/plugin-throttling' import {fetch} from 'node-fetch-native/proxy' export {RestEndpointMethodTypes} from '@octokit/plugin-rest-endpoint-methods' @@ -11,6 +12,7 @@ export {OctokitOptions} from '@octokit/core/dist-types/types' export const Octokit = OctokitCore.plugin( paginateRest, restEndpointMethods, + retry, throttling, autoProxyAgent ) @@ -32,6 +34,11 @@ export const throttleOptions = { } } +export const retryOptions = { + // 429 is handled by the throttling plugin, so we exclude it from retry + doNotRetry: [400, 401, 403, 404, 410, 422, 429, 451] +} + // Octokit plugin to support the standard environment variables http_proxy, https_proxy and no_proxy function autoProxyAgent(octokit: OctokitCore) { octokit.hook.before('request', options => { From 6699836a213cf8b28c4f0408a404a6ac79d4458a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:35:41 +0000 Subject: [PATCH 097/100] build(deps-dev): bump the npm group with 2 updates (#4305) Bumps the npm group with 2 updates: [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) and [prettier](https://github.com/prettier/prettier). Updates `eslint-plugin-prettier` from 5.5.4 to 5.5.5 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.4...v5.5.5) Updates `prettier` from 3.7.4 to 3.8.1 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: prettier dependency-version: 3.8.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 54 ++++++++++++++++++++--------------------------- package.json | 4 ++-- 2 files changed, 25 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index d410be7..53bcf09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,12 +31,12 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.4", + "prettier": "^3.8.1", "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.23.0" @@ -131,7 +131,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1254,7 +1253,6 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -1492,9 +1490,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", - "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true, "license": "MIT", "engines": { @@ -2513,7 +2511,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3019,7 +3016,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3891,7 +3887,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4138,7 +4133,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -4271,14 +4265,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4484,7 +4478,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -5728,7 +5723,6 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7268,12 +7262,11 @@ } }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -7285,10 +7278,11 @@ } }, "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -8074,13 +8068,13 @@ "dev": true }, "node_modules/synckit": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", - "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.4" + "@pkgr/core": "^0.2.9" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8147,7 +8141,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -8465,7 +8458,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 32572fb..acaf5df 100644 --- a/package.json +++ b/package.json @@ -54,12 +54,12 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.4", + "prettier": "^3.8.1", "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.23.0" From 3f3b473b8c148f5a7520efb4d1f9a70eea3d9d1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 06:50:02 +0000 Subject: [PATCH 098/100] build(deps): bump minimatch (#4311) Bumps and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together. Updates `minimatch` from 3.1.2 to 3.1.5 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5) Updates `minimatch` from 9.0.5 to 9.0.9 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5) --- updated-dependencies: - dependency-name: minimatch dependency-version: 3.1.5 dependency-type: indirect - dependency-name: minimatch dependency-version: 9.0.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53bcf09..8dc8238 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1843,12 +1843,13 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1971,12 +1972,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -2137,12 +2139,13 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6733,10 +6736,11 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, From 3499eb61835cc0015c0b786e203d74b1e8f55e43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 12:34:50 +0000 Subject: [PATCH 099/100] build(deps): bump the github-actions group with 2 updates (#4316) Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/upload-artifact` from 6 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) Updates `actions/download-artifact` from 7 to 8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 817cf18..314da31 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: dist path: dist - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: name: dist path: dist From a45d1fb447fcaf601166e405fd4f335cde1a8aa8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 06:14:22 +0000 Subject: [PATCH 100/100] build(deps): bump @tootallnate/once and jest-environment-jsdom (#4323) Removes [@tootallnate/once](https://github.com/TooTallNate/once). It's no longer used after updating ancestor dependency [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom). These dependencies need to be updated together. Removes `@tootallnate/once` Updates `jest-environment-jsdom` from 29.7.0 to 30.2.0 - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-environment-jsdom) --- updated-dependencies: - dependency-name: "@tootallnate/once" dependency-version: dependency-type: indirect - dependency-name: jest-environment-jsdom dependency-version: 30.2.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1084 +++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 759 insertions(+), 327 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8dc8238..4172705 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest-environment-jsdom": "^30.2.0", "js-yaml": "^4.1.1", "prettier": "^3.8.1", "ts-jest": "^29.4.6", @@ -102,6 +102,27 @@ "node": ">=6.0.0" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -609,6 +630,121 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@emnapi/core": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", @@ -936,6 +1072,228 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/environment-jsdom-abstract": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.2.0.tgz", + "integrity": "sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.2.0", + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/jsdom": "^21.1.7", + "@types/node": "*", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", + "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-mock": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", + "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@sinonjs/fake-timers": "^13.0.0", + "@types/node": "*", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", @@ -993,6 +1351,30 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/reporters": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", @@ -1532,15 +1914,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@tybys/wasm-util": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", @@ -1637,10 +2010,11 @@ } }, "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -1685,13 +2059,15 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -2502,13 +2878,6 @@ "ncc": "dist/ncc/cli.js" } }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, "node_modules/acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", @@ -2521,16 +2890,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -2540,28 +2899,14 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, - "dependencies": { - "debug": "4" - }, + "license": "MIT", "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -2806,12 +3151,6 @@ "node": ">= 0.4" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -3241,18 +3580,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3301,30 +3628,20 @@ "node": ">= 8" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", "dev": true, + "license": "MIT", "dependencies": { - "cssom": "~0.3.6" + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -3332,17 +3649,17 @@ "dev": true }, "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/data-view-buffer": { @@ -3417,10 +3734,11 @@ } }, "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" }, "node_modules/dedent": { "version": "1.5.3", @@ -3517,15 +3835,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -3577,19 +3886,6 @@ "node": ">=6.0.0" } }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -3630,10 +3926,11 @@ "dev": true }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -3864,27 +4161,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, "node_modules/eslint": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", @@ -4618,23 +4894,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5021,15 +5280,16 @@ } }, "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/html-escaper": { @@ -5039,30 +5299,31 @@ "dev": true }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/human-signals": { @@ -5079,6 +5340,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5474,7 +5736,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-regex": { "version": "1.2.1", @@ -5968,25 +6231,23 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.2.0.tgz", + "integrity": "sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", + "@jest/environment": "30.2.0", + "@jest/environment-jsdom-abstract": "30.2.0", + "@types/jsdom": "^21.1.7", "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" + "jsdom": "^26.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "canvas": "^2.5.0" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -5994,6 +6255,200 @@ } } }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", + "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-mock": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", + "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@sinonjs/fake-timers": "^13.0.0", + "@types/node": "*", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-environment-jsdom/node_modules/pretty-format": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", @@ -6405,43 +6860,38 @@ } }, "node_modules/jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { - "canvas": "^2.5.0" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -6705,27 +7155,6 @@ "node": ">=8.6" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6832,10 +7261,11 @@ } }, "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "dev": true + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" }, "node_modules/object-inspect": { "version": "1.13.4", @@ -7102,12 +7532,13 @@ } }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^6.0.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -7333,12 +7764,6 @@ "node": ">= 6" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7364,12 +7789,6 @@ } ] }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7449,12 +7868,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -7547,6 +7960,13 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7629,13 +8049,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -8069,7 +8491,8 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/synckit": { "version": "0.11.12", @@ -8152,6 +8575,26 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -8171,30 +8614,29 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" + "node": ">=16" } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.1" + "punycode": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/ts-api-utils": { @@ -8525,15 +8967,6 @@ "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "license": "ISC" }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/unrs-resolver": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz", @@ -8605,16 +9038,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -8642,15 +9065,16 @@ } }, "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "dev": true, + "license": "MIT", "dependencies": { - "xml-name-validator": "^4.0.0" + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/walker": { @@ -8667,42 +9091,47 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "dev": true, + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "^3.0.0", + "tr46": "^5.1.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/which": { @@ -8861,10 +9290,11 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -8882,19 +9312,21 @@ } }, "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", diff --git a/package.json b/package.json index acaf5df..4b22f49 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest-environment-jsdom": "^30.2.0", "js-yaml": "^4.1.1", "prettier": "^3.8.1", "ts-jest": "^29.4.6",