Compare commits

...
Author SHA1 Message Date
github-actions[bot] cf0eabde3d [dependabot skip] chore: update generated content 2026-10-23 14:34:09 +00:00
dependabot[bot] 4c7d088f4b build(deps): bump undici from 6.27.0 to 6.29.1
Bumps [undici](https://github.com/nodejs/undici) from 6.27.0 to 6.29.1.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.27.0...v6.29.1)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.29.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-23 14:33:15 +00:00
CrazyMax 98a3fb834a Merge pull request #1078 from docker/dependabot/npm_and_yarn/csv-parse-7.0.2
build(deps): bump csv-parse from 7.0.1 to 7.0.3
2026-10-23 16:31:00 +02:00
github-actions[bot] f101fa5d88 [dependabot skip] chore: update generated content 2026-10-23 14:28:03 +00:00
dependabot[bot] f2aae0c0ee build(deps): bump csv-parse from 7.0.1 to 7.0.3
Bumps [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) from 7.0.1 to 7.0.3.
- [Changelog](https://github.com/adaltas/node-csv/blob/master/packages/csv-parse/CHANGELOG.md)
- [Commits](https://github.com/adaltas/node-csv/commits/csv-parse@7.0.3/packages/csv-parse)

---
updated-dependencies:
- dependency-name: csv-parse
  dependency-version: 7.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-23 14:26:38 +00:00
CrazyMax 133c6ab6fa Merge pull request #1066 from docker/dependabot/npm_and_yarn/js-yaml-5.2.3
build(deps): bump js-yaml from 5.2.2 to 5.5.0
2026-10-23 16:24:28 +02:00
github-actions[bot] 0a3084cdc5 [dependabot skip] chore: update generated content 2026-10-23 14:14:52 +00:00
dependabot[bot] 1e7c55a39d build(deps): bump js-yaml from 5.2.2 to 5.5.0
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 5.2.2 to 5.5.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/5.2.2...5.5.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-23 14:13:53 +00:00
CrazyMax a358cc1e42 Merge pull request #1092 from docker/dependabot/npm_and_yarn/postcss-selector-parser-7.1.6
build(deps): bump postcss-selector-parser from 7.1.1 to 7.1.6
2026-10-23 16:11:34 +02:00
CrazyMax 5ad95e8c58 Merge pull request #1090 from docker/dependabot/npm_and_yarn/source-map-js-1.2.2
build(deps): bump source-map-js from 1.2.1 to 1.2.2
2026-10-23 16:11:08 +02:00
CrazyMax a5f1c9995c Merge pull request #1081 from docker/dependabot/github_actions/docker/bake-action-7.4.0
build(deps): bump docker/bake-action from 7.3.0 to 7.4.0
2026-10-23 16:10:15 +02:00
CrazyMax b098de5f1b Merge pull request #1079 from docker/dependabot/github_actions/codecov/codecov-action-7.1.0
build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0
2026-10-23 16:10:04 +02:00
CrazyMax 50d805b48a Merge pull request #1080 from docker/dependabot/github_actions/codeql-actions-03ad6eec6c
build(deps): bump the codeql-actions group across 1 directory with 2 updates
2026-10-23 16:09:53 +02:00
CrazyMax 834ffb646a Merge pull request #1071 from docker/dependabot/npm_and_yarn/postcss-8.5.26
build(deps): bump postcss from 8.5.22 to 8.5.26
2026-10-23 16:09:28 +02:00
CrazyMax 2fea3b2c5c Merge pull request #1072 from docker/dependabot/github_actions/crazy-max-dot-github-6f52f8ed50
build(deps): bump the crazy-max-dot-github group across 1 directory with 2 updates
2026-10-23 16:09:15 +02:00
CrazyMax f3f25ba560 Merge pull request #1077 from docker/dependabot/npm_and_yarn/humanfs/node-0.16.8
build(deps): bump @humanfs/node from 0.16.7 to 0.16.8
2026-10-23 16:09:02 +02:00
CrazyMax 0b08f36d38 Merge pull request #1088 from crazy-max/fix-scoped-registry-url
use registry hosts for scoped credentials
2026-10-23 16:08:12 +02:00
dependabot[bot] 8fa2c064e3 build(deps): bump postcss-selector-parser from 7.1.1 to 7.1.6
Bumps [postcss-selector-parser](https://github.com/postcss/postcss-selector-parser) from 7.1.1 to 7.1.6.
- [Release notes](https://github.com/postcss/postcss-selector-parser/releases)
- [Changelog](https://github.com/postcss/postcss-selector-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-selector-parser/compare/v7.1.1...7.1.6)

---
updated-dependencies:
- dependency-name: postcss-selector-parser
  dependency-version: 7.1.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-19 20:06:24 +00:00
dependabot[bot] 375309eeb7 build(deps): bump the codeql-actions group across 1 directory with 2 updates
Bumps the codeql-actions group with 2 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.8 to 4.39.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28...6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee)

Updates `github/codeql-action/analyze` from 4.37.8 to 4.39.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28...6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-19 05:54:19 +00:00
dependabot[bot] 5d33b362eb build(deps): bump the crazy-max-dot-github group across 1 directory with 2 updates
Bumps the crazy-max-dot-github group with 2 updates in the / directory: [crazy-max/.github/.github/workflows/pr-assign-author.yml](https://github.com/crazy-max/.github) and [crazy-max/.github/.github/workflows/zizmor.yml](https://github.com/crazy-max/.github).


Updates `crazy-max/.github/.github/workflows/pr-assign-author.yml` from 1.10.1 to 1.11.0
- [Release notes](https://github.com/crazy-max/.github/releases)
- [Commits](https://github.com/crazy-max/.github/compare/46267a6e61cd56aac2fc79943df180152f4c89d6...f91220cba053bd54299ba645a599ee8ed436f222)

Updates `crazy-max/.github/.github/workflows/zizmor.yml` from 1.10.1 to 1.11.0
- [Release notes](https://github.com/crazy-max/.github/releases)
- [Commits](https://github.com/crazy-max/.github/compare/46267a6e61cd56aac2fc79943df180152f4c89d6...f91220cba053bd54299ba645a599ee8ed436f222)

---
updated-dependencies:
- dependency-name: crazy-max/.github/.github/workflows/pr-assign-author.yml
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crazy-max-dot-github
- dependency-name: crazy-max/.github/.github/workflows/zizmor.yml
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crazy-max-dot-github
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-19 05:52:13 +00:00
CrazyMax 0feb529243 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-17 12:25:27 +02:00
CrazyMax 4e12eabf92 use registry hosts for scoped credentials
Parse registry URLs so scoped ECR credentials use the same config directory
for login, logout, and Buildx lookup. Preserve explicit default ports.

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-17 12:24:46 +02:00
CrazyMax d3b9cdfa58 Merge pull request #1089 from crazy-max/fix-registry-auth-ecr-false
preserve explicit ECR settings in registry-auth
2026-10-16 20:24:38 +02:00
dependabot[bot] b773301bab build(deps): bump source-map-js from 1.2.1 to 1.2.2
Bumps [source-map-js](https://github.com/7rulnik/source-map-js) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/7rulnik/source-map-js/releases)
- [Changelog](https://github.com/7rulnik/source-map-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/7rulnik/source-map-js/compare/v1.2.1...v1.2.2)

---
updated-dependencies:
- dependency-name: source-map-js
  dependency-version: 1.2.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-16 13:44:31 +00:00
CrazyMax a27b71b09c chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-05 14:23:04 +02:00
CrazyMax 2c873c3656 test: simplify registry-auth ECR regression coverage
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-10-05 14:23:04 +02:00
breken-ai b4bb2a4ec0 keep registry-auth ecr: false instead of falling back to auto
registry-auth is parsed as YAML, so `ecr: false` (unquoted) is the
boolean false, and `auth.ecr || 'auto'` turned it into 'auto'. For an
ECR registry this runs the AWS SDK login with the given username and
password as AWS access keys, instead of the plain docker login the user
asked for. Only the quoted string "false" worked.

Convert the value to a string and only default to 'auto' when it is
missing or empty.

Assisted-By: Claude
Signed-off-by: breken-ai <312387581+breken-ai@users.noreply.github.com>
2026-10-05 14:21:32 +02:00
dependabot[bot] e800f1e754 build(deps): bump docker/bake-action from 7.3.0 to 7.4.0
Bumps [docker/bake-action](https://github.com/docker/bake-action) from 7.3.0 to 7.4.0.
- [Release notes](https://github.com/docker/bake-action/releases)
- [Commits](https://github.com/docker/bake-action/compare/d3418bd7d0e9324001bca92fa8ba175ea7e6dc9b...018cb6412ab401ebaa809aa5f85966b74628600f)

---
updated-dependencies:
- dependency-name: docker/bake-action
  dependency-version: 7.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-17 05:54:36 +00:00
CrazyMax 783ae9cac5 Merge pull request #1064 from docker/dependabot/github_actions/codeql-actions-ce612e0709
build(deps): bump the codeql-actions group across 1 directory with 2 updates
2026-09-16 10:57:53 +02:00
dependabot[bot] 67ccbdd142 build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.0
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/fb8b3582c8e4def4969c97caa2f19720cb33a72f...0b35c9ecc4f0529d0eb674914510c22f85b196b4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-16 05:52:38 +00:00
dependabot[bot] 96df24572b build(deps): bump @humanfs/node from 0.16.7 to 0.16.8
Bumps [@humanfs/node](https://github.com/humanwhocodes/humanfs/tree/HEAD/packages/node) from 0.16.7 to 0.16.8.
- [Release notes](https://github.com/humanwhocodes/humanfs/releases)
- [Changelog](https://github.com/humanwhocodes/humanfs/blob/main/packages/node/CHANGELOG.md)
- [Commits](https://github.com/humanwhocodes/humanfs/commits/node-v0.16.8/packages/node)

---
updated-dependencies:
- dependency-name: "@humanfs/node"
  dependency-version: 0.16.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-03 12:23:51 +00:00
dependabot[bot] b1725c2c93 build(deps): bump the codeql-actions group across 1 directory with 2 updates
Bumps the codeql-actions group with 2 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.3 to 4.37.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28)

Updates `github/codeql-action/analyze` from 4.37.3 to 4.37.8
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81...db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-25 05:54:40 +00:00
CrazyMax 0a596b2e7a Merge pull request #1073 from quentin-laplanche-docker/ci/remove-docker-notation
ci: replace registry container action reference
2026-08-24 15:27:36 +02:00
Quentin LaplancheandCodex 5d1ee94869 ci: replace registry container action reference
Use a local Docker container action so the runner still exercises its container-action mounts and environment without a docker:// workflow reference.

Signed-off-by: Quentin Laplanche <quentin.laplanche@docker.com>

Co-authored-by: Codex <noreply@openai.com>
2026-08-24 15:15:07 +02:00
dependabot[bot] 8febd2275e build(deps): bump postcss from 8.5.22 to 8.5.26
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.22 to 8.5.26.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.22...8.5.26)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.26
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-12 05:02:09 +00:00
Tõnis Tiigi af63523ba5 Merge pull request #1061 from docker/dockerhub-oidc-logs
log Docker Hub OIDC token exchange progress
2026-08-11 11:56:25 +03:00
CrazyMax 72edfa6c2e chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-08-06 16:52:13 +02:00
CrazyMax 2b7517a3b4 log Docker Hub OIDC token exchange progress
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-08-06 16:51:47 +02:00
CrazyMax eed2509203 Merge pull request #1068 from crazy-max/dockerhub-oidc-increase-expire-in
raise Docker Hub OIDC max expiry to 6 hours
2026-08-06 12:07:08 +02:00
CrazyMax 07573e7c18 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-08-06 11:54:13 +02:00
CrazyMax 99ffd0f38a raise Docker Hub OIDC max expiry to 6 hours
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-08-06 11:53:57 +02:00
CrazyMax dbcb813823 Merge pull request #1051 from docker/dependabot/npm_and_yarn/aws-sdk-dependencies-46cc3261cb
build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
2026-07-29 13:33:29 +02:00
github-actions[bot] 5bcb015ee6 [dependabot skip] chore: update generated content 2026-07-29 10:44:53 +00:00
dependabot[bot] b30b2f2d31 build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
Bumps the aws-sdk-dependencies group with 2 updates in the / directory: [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) and [@aws-sdk/client-ecr-public](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr-public).


Updates `@aws-sdk/client-ecr` from 3.1091.0 to 3.1095.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1095.0/clients/client-ecr)

Updates `@aws-sdk/client-ecr-public` from 3.1091.0 to 3.1095.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr-public/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1095.0/clients/client-ecr-public)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ecr"
  dependency-version: 3.1092.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
- dependency-name: "@aws-sdk/client-ecr-public"
  dependency-version: 3.1092.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 10:43:57 +00:00
CrazyMax 9087f1e6d6 Merge pull request #1057 from docker/dependabot/npm_and_yarn/js-yaml-5.2.2
build(deps): bump js-yaml from 5.2.1 to 5.2.2
2026-07-29 12:40:51 +02:00
github-actions[bot] 0009830ea1 [dependabot skip] chore: update generated content 2026-07-29 10:32:28 +00:00
dependabot[bot] 23255232d3 build(deps): bump js-yaml from 5.2.1 to 5.2.2
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 5.2.1 to 5.2.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/5.2.1...5.2.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-29 10:31:34 +00:00
CrazyMax 4ec1d4a769 Merge pull request #1056 from docker/dependabot/npm_and_yarn/postcss-8.5.22
build(deps): bump postcss from 8.5.10 to 8.5.22
2026-07-29 12:28:53 +02:00
CrazyMax 5fc99ba47b Merge pull request #1053 from docker/dependabot/github_actions/aws-actions/configure-aws-credentials-6.2.3
build(deps): bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3
2026-07-29 12:28:12 +02:00
CrazyMax e512bd59d1 Merge pull request #1052 from docker/dependabot/github_actions/codeql-actions-73adf09e94
build(deps): bump the codeql-actions group across 1 directory with 2 updates
2026-07-29 12:26:59 +02:00
CrazyMax a146c91b8f Merge pull request #1059 from crazy-max/harden-buildx-scope-paths
harden buildx scoped config path handling
2026-07-29 10:50:27 +02:00
CrazyMax 8ffd80ffa5 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-29 09:57:41 +02:00
CrazyMax 8305724bcf harden buildx scoped config path handling
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-29 09:57:00 +02:00
dependabot[bot] 91264757e1 build(deps): bump the codeql-actions group across 1 directory with 2 updates
Bumps the codeql-actions group with 2 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.37.2 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e0647621c2984b5ed2f768cb892365bf2a616ad1...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

Updates `github/codeql-action/analyze` from 4.37.2 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/e0647621c2984b5ed2f768cb892365bf2a616ad1...e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81)

---
updated-dependencies:
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-28 05:54:42 +00:00
CrazyMax 371161bbe7 Merge pull request #1058 from crazy-max/fix-dockerhub-oidc-error-handling
surface Docker Hub OIDC error responses
2026-07-27 18:30:08 +02:00
CrazyMax 5dc73df38e chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 17:15:04 +02:00
CrazyMax 2aa1edee0b surface Docker Hub OIDC error responses
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-27 17:14:54 +02:00
dependabot[bot] b472f5b276 build(deps): bump postcss from 8.5.10 to 8.5.22
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.10 to 8.5.22.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.10...8.5.22)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.22
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 12:24:30 +00:00
CrazyMax abd2ef45e7 Merge pull request #1055 from crazy-max/test-registry-auth-oidc
test: cover Docker Hub OIDC with registry-auth
2026-07-24 14:22:47 +02:00
CrazyMax d49d3a9839 Merge pull request #1054 from crazy-max/oidc-missing-dhi
support dhi.io as Docker Hub OIDC registry
2026-07-24 14:22:20 +02:00
CrazyMax b58b17c30b test: cover Docker Hub OIDC with registry-auth
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-24 10:37:01 +02:00
CrazyMax be646c21ce chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-24 10:33:14 +02:00
CrazyMax d77c059cb9 support dhi.io as Docker Hub OIDC registry
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-24 10:26:38 +02:00
dependabot[bot] 9d876d6c33 build(deps): bump aws-actions/configure-aws-credentials
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.2.2 to 6.2.3.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/517a711dbcd0e402f90c77e7e2f81e849156e31d...e6de054238d6b7531b4efff3b6587d9aade6a06c)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-24 05:54:30 +00:00
CrazyMax 06fb636fac Merge pull request #1037 from docker/dependabot/npm_and_yarn/aws-sdk-dependencies-001763bcc2
build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
2026-07-23 13:48:53 +02:00
github-actions[bot] a8bc953911 [dependabot skip] chore: update generated content 2026-07-23 11:45:23 +00:00
dependabot[bot] f54b9019bf build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
Bumps the aws-sdk-dependencies group with 2 updates in the / directory: [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) and [@aws-sdk/client-ecr-public](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr-public).


Updates `@aws-sdk/client-ecr` from 3.1077.0 to 3.1091.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ecr)

Updates `@aws-sdk/client-ecr-public` from 3.1077.0 to 3.1091.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr-public/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1091.0/clients/client-ecr-public)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ecr"
  dependency-version: 3.1079.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
- dependency-name: "@aws-sdk/client-ecr-public"
  dependency-version: 3.1079.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 11:44:24 +00:00
CrazyMax 77f18f6713 Merge pull request #1049 from docker/dependabot/github_actions/codeql-actions-6a53124c02
build(deps): bump the codeql-actions group with 2 updates
2026-07-23 13:41:05 +02:00
CrazyMax ec0bf287fb Merge pull request #1050 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.94.0
build(deps): bump @docker/actions-toolkit from 0.93.0 to 0.94.0
2026-07-23 13:40:40 +02:00
github-actions[bot] e37171e542 [dependabot skip] chore: update generated content 2026-07-23 11:36:42 +00:00
dependabot[bot] 1d3a7174ca build(deps): bump @docker/actions-toolkit from 0.93.0 to 0.94.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.93.0 to 0.94.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.93.0...v0.94.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-version: 0.94.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 11:35:46 +00:00
CrazyMax a5e9150fe2 Merge pull request #1048 from docker/dockerhub-oidc-support
Docker Hub OIDC login support
2026-07-23 13:24:10 +02:00
dependabot[bot] a482ba4366 build(deps): bump the codeql-actions group with 2 updates
Bumps the codeql-actions group with 2 updates: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.36.3 to 4.37.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...e0647621c2984b5ed2f768cb892365bf2a616ad1)

Updates `github/codeql-action/analyze` from 4.36.3 to 4.37.2
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...e0647621c2984b5ed2f768cb892365bf2a616ad1)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 05:54:58 +00:00
CrazyMax 9e3d36ea10 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-22 13:01:47 +02:00
CrazyMax 14d6a7934e docker hub oidc support
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-22 13:01:46 +02:00
CrazyMax 03c851098f Merge pull request #1044 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.93.0
build(deps): bump @docker/actions-toolkit from 0.92.0 to 0.93.0
2026-07-22 08:53:04 +02:00
CrazyMax ad8a81f098 Merge pull request #1046 from docker/dependabot/npm_and_yarn/brace-expansion-1.1.16
build(deps): bump brace-expansion from 1.1.13 to 1.1.16
2026-07-22 08:51:57 +02:00
github-actions[bot] 6d219a4928 [dependabot skip] chore: update generated content 2026-07-22 06:51:44 +00:00
dependabot[bot] b3200694f4 build(deps): bump @docker/actions-toolkit from 0.92.0 to 0.93.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.92.0 to 0.93.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.92.0...v0.93.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-version: 0.93.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-22 06:50:49 +00:00
github-actions[bot] 08d3680aa8 [dependabot skip] chore: update generated content 2026-07-22 06:50:38 +00:00
CrazyMax 381f5a4f5e Merge pull request #1042 from docker/dependabot/github_actions/codeql-actions-af2beed448
build(deps): bump the codeql-actions group with 2 updates
2026-07-22 08:49:44 +02:00
dependabot[bot] 4bc69ce4fd build(deps): bump brace-expansion from 1.1.13 to 1.1.16
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.13 to 1.1.16.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.13...v1.1.16)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.16
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-22 06:49:44 +00:00
CrazyMax ddf94996dc Merge pull request #1043 from docker/dependabot/github_actions/actions/setup-node-7.0.0
build(deps): bump actions/setup-node from 6.4.0 to 7.0.0
2026-07-22 08:49:18 +02:00
CrazyMax d870eb57d3 Merge pull request #1045 from docker/dependabot/github_actions/actions/checkout-7.0.1
build(deps): bump actions/checkout from 7.0.0 to 7.0.1
2026-07-22 08:48:31 +02:00
CrazyMax 4d7b1348c8 Merge pull request #1038 from docker/dependabot/npm_and_yarn/js-yaml-5.2.1
build(deps): bump js-yaml from 5.2.0 to 5.2.1
2026-07-22 08:47:43 +02:00
dependabot[bot] 608836776e build(deps): bump actions/checkout from 7.0.0 to 7.0.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.
- [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/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-21 05:52:59 +00:00
dependabot[bot] 3bab31f360 build(deps): bump actions/setup-node from 6.4.0 to 7.0.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.4.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e...820762786026740c76f36085b0efc47a31fe5020)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-15 05:52:18 +00:00
dependabot[bot] dc654b7be1 build(deps): bump the codeql-actions group with 2 updates
Bumps the codeql-actions group with 2 updates: [github/codeql-action/init](https://github.com/github/codeql-action) and [github/codeql-action/analyze](https://github.com/github/codeql-action).


Updates `github/codeql-action/init` from 4.36.2 to 4.36.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

Updates `github/codeql-action/analyze` from 4.36.2 to 4.36.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/8aad20d150bbac5944a9f9d289da16a4b0d87c1e...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)

---
updated-dependencies:
- dependency-name: github/codeql-action/init
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.36.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: codeql-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-09 12:01:00 +00:00
CrazyMax c66a8fcb24 Merge pull request #1041 from crazy-max/group-codeql-dependabot-updates
chore: group codeql dependabot updates
2026-07-09 13:57:49 +02:00
CrazyMax 6d7f9d458a chore: group codeql dependabot updates
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-09 12:43:17 +02:00
CrazyMax 13169716da Merge pull request #1040 from docker/dependabot/github_actions/aws-actions/configure-aws-credentials-6.2.2
build(deps): bump aws-actions/configure-aws-credentials from 6.2.1 to 6.2.2
2026-07-09 10:17:14 +02:00
dependabot[bot] c1aa9e5f45 build(deps): bump aws-actions/configure-aws-credentials
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/254c19bd240aabef8777f48595e9d2d7b972184b...517a711dbcd0e402f90c77e7e2f81e849156e31d)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-09 05:53:39 +00:00
github-actions[bot] 026f3975fd [dependabot skip] chore: update generated content 2026-07-06 05:55:36 +00:00
dependabot[bot] 3dbb99fd00 build(deps): bump js-yaml from 5.2.0 to 5.2.1
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 5.2.0 to 5.2.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/5.2.0...5.2.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 5.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-06 05:54:34 +00:00
CrazyMax af1e73f918 Merge pull request #1034 from docker/dependabot/npm_and_yarn/aws-sdk-dependencies-853218ef63
build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
2026-07-03 15:02:31 +02:00
github-actions[bot] da722bde43 [dependabot skip] chore: update generated content 2026-07-03 13:00:13 +00:00
dependabot[bot] 2916ad60bd build(deps): bump the aws-sdk-dependencies group across 1 directory with 2 updates
Bumps the aws-sdk-dependencies group with 2 updates in the / directory: [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) and [@aws-sdk/client-ecr-public](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr-public).


Updates `@aws-sdk/client-ecr` from 3.1076.0 to 3.1077.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1077.0/clients/client-ecr)

Updates `@aws-sdk/client-ecr-public` from 3.1076.0 to 3.1077.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr-public/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.1077.0/clients/client-ecr-public)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ecr"
  dependency-version: 3.1077.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
- dependency-name: "@aws-sdk/client-ecr-public"
  dependency-version: 3.1077.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: aws-sdk-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-03 12:59:24 +00:00
CrazyMax ca0a662f78 Merge pull request #1035 from crazy-max/fix-registry-auth-empty-mask
skip empty registry-auth secret mask
2026-07-03 14:56:11 +02:00
CrazyMax c455755a57 chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-03 14:12:13 +02:00
CrazyMax 48351901f8 skip empty registry-auth secret mask
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-07-03 14:12:12 +02:00
CrazyMax 992421c6e6 Merge pull request #1033 from docker/dependabot/github_actions/docker/bake-action-7.3.0
build(deps): bump docker/bake-action from 7.2.0 to 7.3.0
2026-07-03 11:10:14 +02:00
CrazyMax b249b43765 Merge pull request #1032 from docker/dependabot/github_actions/docker/bake-action/subaction/matrix-7.3.0
build(deps): bump docker/bake-action/subaction/matrix from 7.2.0 to 7.3.0
2026-07-03 11:09:46 +02:00
dependabot[bot] 1b67977736 build(deps): bump docker/bake-action from 7.2.0 to 7.3.0
Bumps [docker/bake-action](https://github.com/docker/bake-action) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/docker/bake-action/releases)
- [Commits](https://github.com/docker/bake-action/compare/6614cfa25eff9a0b2b2697efb0b6159e7680d584...d3418bd7d0e9324001bca92fa8ba175ea7e6dc9b)

---
updated-dependencies:
- dependency-name: docker/bake-action
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-03 05:53:41 +00:00
dependabot[bot] 9d49d6a323 build(deps): bump docker/bake-action/subaction/matrix
Bumps [docker/bake-action/subaction/matrix](https://github.com/docker/bake-action) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/docker/bake-action/releases)
- [Commits](https://github.com/docker/bake-action/compare/6614cfa25eff9a0b2b2697efb0b6159e7680d584...d3418bd7d0e9324001bca92fa8ba175ea7e6dc9b)

---
updated-dependencies:
- dependency-name: docker/bake-action/subaction/matrix
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-03 05:53:34 +00:00
23 changed files with 1302 additions and 1280 deletions

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
FROM docker:29.3@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
ENTRYPOINT ["docker"]
+15
View File
@@ -0,0 +1,15 @@
name: Pull Docker image
description: Pull an image from a Docker container action
inputs:
image:
description: Image reference to pull
required: true
runs:
using: docker
image: Dockerfile
args:
- pull
- ${{ inputs.image }}
+3
View File
@@ -10,6 +10,9 @@ updates:
crazy-max-dot-github:
patterns:
- "crazy-max/.github/*"
codeql-actions:
patterns:
- "github/codeql-action/*"
labels:
- "dependencies"
- "bot"
+74 -31
View File
@@ -25,7 +25,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Stop docker
run: |
@@ -49,7 +49,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
@@ -67,7 +67,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
@@ -97,7 +97,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
@@ -106,11 +106,10 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
-
name: DinD
uses: docker://docker:29.3@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
name: Pull test image from Docker CLI container action
uses: ./.github/actions/docker-pull
with:
entrypoint: docker
args: pull ${{ env.GHCR_TEST_IMAGE }}
image: ${{ env.GHCR_TEST_IMAGE }}
-
name: Pull test image
run: |
@@ -122,7 +121,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to ACR
uses: ./
@@ -142,7 +141,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Docker Hub
uses: ./
@@ -150,6 +149,50 @@ jobs:
username: ${{ vars.DOCKERPUBLICBOT_USERNAME }}
password: ${{ secrets.DOCKERPUBLICBOT_READ_PAT }}
dockerhub-oidc:
permissions:
contents: read
id-token: write
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- windows-latest
steps:
-
name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Docker Hub with OIDC
uses: ./
env:
DOCKERHUB_OIDC_CONNECTIONID: ${{ vars.DOCKERHUB_OIDC_CONNECTIONID }}
with:
username: ${{ vars.DOCKERHUB_OIDC_USERNAME }}
registry-auth-oidc:
permissions:
contents: read
id-token: write
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to registries
uses: ./
env:
DOCKERHUB_OIDC_CONNECTIONID: ${{ vars.DOCKERHUB_OIDC_CONNECTIONID }}
with:
registry-auth: |
- username: ${{ vars.DOCKERHUB_OIDC_USERNAME }}
- registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
ecr:
runs-on: ${{ matrix.os }}
strategy:
@@ -161,7 +204,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to ECR
uses: ./
@@ -181,10 +224,10 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@254c19bd240aabef8777f48595e9d2d7b972184b # v6.2.1
uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -209,10 +252,10 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@254c19bd240aabef8777f48595e9d2d7b972184b # v6.2.1
uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with:
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action
aws-region: us-east-1
@@ -233,7 +276,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Public ECR
continue-on-error: ${{ matrix.os == 'windows-latest' }}
@@ -256,10 +299,10 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@254c19bd240aabef8777f48595e9d2d7b972184b # v6.2.1
uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
@@ -285,10 +328,10 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@254c19bd240aabef8777f48595e9d2d7b972184b # v6.2.1
uses: aws-actions/configure-aws-credentials@e6de054238d6b7531b4efff3b6587d9aade6a06c # v6.2.3
with:
role-to-assume: arn:aws:iam::175142243308:role/official_gha_cicd_login_action
aws-region: us-east-1
@@ -310,7 +353,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
@@ -330,7 +373,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitLab
uses: ./
@@ -350,7 +393,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Google Artifact Registry
uses: ./
@@ -370,7 +413,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Google Container Registry
uses: ./
@@ -384,7 +427,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to registries
uses: ./
@@ -407,7 +450,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to registries
uses: ./
@@ -428,7 +471,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to registries
id: login
@@ -460,7 +503,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Docker Hub
uses: ./
@@ -490,7 +533,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to Docker Hub
uses: ./
@@ -520,7 +563,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
@@ -551,7 +594,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Login to GitHub Container Registry
uses: ./
+4 -4
View File
@@ -22,7 +22,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Enable corepack
run: |
@@ -30,17 +30,17 @@ jobs:
yarn --version
-
name: Set up Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ env.NODE_VERSION }}
-
name: Initialize CodeQL
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
languages: javascript-typescript
build-mode: none
-
name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4.39.0
with:
category: "/language:javascript-typescript"
+1 -1
View File
@@ -11,7 +11,7 @@ on:
jobs:
run:
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@46267a6e61cd56aac2fc79943df180152f4c89d6 # v1.10.1
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@f91220cba053bd54299ba645a599ee8ed436f222 # v1.11.0
permissions:
contents: read
pull-requests: write
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Publish
uses: actions/publish-immutable-action@4bc8754ffc40f27910afb20287dbbbb675a4e978 # v0.0.4
+3 -3
View File
@@ -20,16 +20,16 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Test
uses: docker/bake-action@6614cfa25eff9a0b2b2697efb0b6159e7680d584 # v7.2.0
uses: docker/bake-action@018cb6412ab401ebaa809aa5f85966b74628600f # v7.4.0
with:
source: .
targets: test
-
name: Upload coverage
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
uses: codecov/codecov-action@0b35c9ecc4f0529d0eb674914510c22f85b196b4 # v7.1.0
with:
files: ./coverage/clover.xml
token: ${{ secrets.CODECOV_TOKEN }}
+2 -2
View File
@@ -30,14 +30,14 @@ jobs:
permission-contents: write
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event.pull_request.head.ref }}
fetch-depth: 0
token: ${{ steps.docker-read-app.outputs.token }}
-
name: Build
uses: docker/bake-action@6614cfa25eff9a0b2b2697efb0b6159e7680d584 # v7.2.0
uses: docker/bake-action@018cb6412ab401ebaa809aa5f85966b74628600f # v7.4.0
with:
source: .
targets: build
+3 -3
View File
@@ -22,11 +22,11 @@ jobs:
steps:
-
name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
name: Generate matrix
id: generate
uses: docker/bake-action/subaction/matrix@6614cfa25eff9a0b2b2697efb0b6159e7680d584 # v7.2.0
uses: docker/bake-action/subaction/matrix@d3418bd7d0e9324001bca92fa8ba175ea7e6dc9b # v7.3.0
with:
target: validate
@@ -41,6 +41,6 @@ jobs:
steps:
-
name: Validate
uses: docker/bake-action@6614cfa25eff9a0b2b2697efb0b6159e7680d584 # v7.2.0
uses: docker/bake-action@018cb6412ab401ebaa809aa5f85966b74628600f # v7.4.0
with:
targets: ${{ matrix.target }}
+1 -1
View File
@@ -19,7 +19,7 @@ on:
jobs:
zizmor:
uses: crazy-max/.github/.github/workflows/zizmor.yml@46267a6e61cd56aac2fc79943df180152f4c89d6 # v1.10.1
uses: crazy-max/.github/.github/workflows/zizmor.yml@f91220cba053bd54299ba645a599ee8ed436f222 # v1.11.0
permissions:
contents: read
security-events: write
+72
View File
@@ -28,6 +28,7 @@ ___
* [Set scopes for the authentication token](#set-scopes-for-the-authentication-token)
* [Customizing](#customizing)
* [inputs](#inputs)
* [environment variables](#environment-variables)
* [Contributing](#contributing)
## Usage
@@ -57,6 +58,36 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}
```
You can also [authenticate to Docker Hub with OpenID Connect](https://docs.docker.com/enterprise/security/oidc-connections/)
when your Docker Hub organization has an OIDC connection configured. The
workflow must grant the `id-token: write` permission, pass the Docker Hub
organization name as `username`, omit `password`, and set the OIDC connection
ID in `DOCKERHUB_OIDC_CONNECTIONID` environment variable.
```yaml
name: ci
on:
push:
branches: main
permissions:
contents: read
id-token: write
jobs:
login:
runs-on: ubuntu-latest
steps:
-
name: Login to Docker Hub
uses: docker/login-action@v4
env:
DOCKERHUB_OIDC_CONNECTIONID: ${{ vars.DOCKERHUB_OIDC_CONNECTIONID }}
with:
username: ${{ vars.DOCKERHUB_ORGANIZATION }}
```
### GitHub Container Registry
To authenticate to the [GitHub Container Registry](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry),
@@ -617,6 +648,38 @@ jobs:
password: ${{ secrets.GITHUB_TOKEN }}
```
Docker Hub OIDC can also be used with `registry-auth`. Grant `id-token: write`,
set `DOCKERHUB_OIDC_CONNECTIONID`, pass the Docker Hub organization name as
`username`, and omit `password` for the Docker Hub object:
```yaml
name: ci
on:
push:
branches: main
permissions:
contents: read
id-token: write
jobs:
login:
runs-on: ubuntu-latest
steps:
-
name: Login to registries
uses: docker/login-action@v4
env:
DOCKERHUB_OIDC_CONNECTIONID: ${{ vars.DOCKERHUB_OIDC_CONNECTIONID }}
with:
registry-auth: |
- username: ${{ vars.DOCKERHUB_ORGANIZATION }}
- registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
```
### Set scopes for the authentication token
The `scope` input allows limiting registry credentials to a specific repository
@@ -690,6 +753,15 @@ The following inputs can be used as `step.with` keys:
> [!NOTE]
> The `registry-auth` input cannot be used with other inputs except `logout`.
### environment variables
The following environment variables can be set as `step.env` keys:
| Name | Type | Default | Description |
|-------------------------------|--------|---------|----------------------------------------------------------------------------------------------------|
| `DOCKERHUB_OIDC_CONNECTIONID` | String | | Docker Hub OIDC connection ID. Required for Docker Hub OIDC login |
| `DOCKERHUB_OIDC_EXPIREIN` | Number | `300` | Docker Hub OIDC token lifetime in seconds. Must be between `300` (5 minutes) and `21600` (6 hours) |
## Contributing
Want to contribute? Awesome! You can find information about contributing to
+177 -2
View File
@@ -1,11 +1,12 @@
import {afterEach, expect, test} from 'vitest';
import {afterEach, expect, test, vi} from 'vitest';
import * as path from 'path';
import {Buildx} from '@docker/actions-toolkit/lib/buildx/buildx.js';
import {getAuthList, getInputs} from '../src/context.js';
import {getAuthList, getInputs, scopeToConfigDir} from '../src/context.js';
afterEach(() => {
vi.restoreAllMocks();
for (const key of Object.keys(process.env)) {
if (key.startsWith('INPUT_')) {
delete process.env[key];
@@ -33,3 +34,177 @@ test('getAuthList uses the default Docker Hub registry when computing scoped con
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io', 'myscope')
});
});
test('getAuthList supports @ scopes appended to the registry config dir', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = '@push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io') + '@push'
});
});
test('getAuthList supports repository scopes with appended actions', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = 'docker/buildx-bin@push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io', 'docker', 'buildx-bin@push')
});
});
test('getAuthList supports comma-separated scope actions', async () => {
process.env['INPUT_USERNAME'] = 'dbowie';
process.env['INPUT_PASSWORD'] = 'groundcontrol';
process.env['INPUT_SCOPE'] = 'docker/buildx-bin@pull,push';
process.env['INPUT_LOGOUT'] = 'false';
const [auth] = getAuthList(getInputs());
expect(auth).toMatchObject({
configDir: path.join(Buildx.configDir, 'config', 'registry-1.docker.io', 'docker', 'buildx-bin@pull,push')
});
});
// prettier-ignore
test.each([
'../../../../work/leaked',
'..',
'foo/../../../../etc',
'@../../../leaked',
'foo/bar@../../../leaked',
'@push@pull',
'foo/bar@push@pull',
'@push,',
'@,push',
'@pull,,push',
'@Push',
path.join(path.parse(Buildx.configDir).root, 'work', 'leaked')
])('getAuthList rejects unsafe or unsupported scope path: %s', async scope => {
expect(() => {
getAuthList({
registry: '',
username: 'dbowie',
password: 'groundcontrol',
scope,
ecr: '',
logout: false,
registryAuth: ''
});
}).toThrow(/Invalid scope/);
});
// prettier-ignore
test.each([
'../../../../work/leaked',
'..',
'foo/../../../../etc',
path.join(path.parse(Buildx.configDir).root, 'work', 'leaked')
])('getAuthList rejects unsafe registry path: %s', async registry => {
expect(() => {
getAuthList({
registry,
username: 'dbowie',
password: 'groundcontrol',
scope: '@push',
ecr: '',
logout: false,
registryAuth: ''
});
}).toThrow(/Invalid registry/);
});
test('getAuthList skips secret masking when registry-auth password is absent', async () => {
const stdoutWriteSpy = vi.spyOn(process.stdout, 'write').mockImplementation(() => true);
const [auth] = getAuthList({
registry: '',
username: '',
password: '',
scope: '',
ecr: '',
logout: true,
registryAuth: '- registry: public.ecr.aws\n'
});
expect(stdoutWriteSpy.mock.calls.map(call => call[0]).join('')).not.toContain('::add-mask::');
expect(auth).toMatchObject({
registry: 'public.ecr.aws',
ecr: 'auto'
});
});
test('getAuthList supports password-less Docker Hub registry-auth for OIDC', async () => {
const [auth] = getAuthList({
registry: '',
username: '',
password: '',
scope: '',
ecr: '',
logout: true,
registryAuth: '- username: docker-org\n'
});
expect(auth).toMatchObject({
registry: 'docker.io',
username: 'docker-org',
password: undefined,
ecr: 'auto'
});
});
test('getAuthList masks registry-auth password when present', async () => {
const stdoutWriteSpy = vi.spyOn(process.stdout, 'write').mockImplementation(() => true);
getAuthList({
registry: '',
username: '',
password: '',
scope: '',
ecr: '',
logout: true,
registryAuth: '- registry: ghcr.io\n username: dbowie\n password: groundcontrol\n'
});
expect(stdoutWriteSpy.mock.calls.map(call => call[0]).join('')).toContain('::add-mask::groundcontrol');
});
// prettier-ignore
test.each([
['false', 'false'],
['"false"', 'false'],
['true', 'true'],
['auto', 'auto'],
['""', 'auto']
])('getAuthList normalizes registry-auth ecr: %s', (ecr, expected) => {
const [auth] = getAuthList({
registry: '',
username: '',
password: '',
scope: '',
ecr: '',
logout: true,
registryAuth: `- registry: 012345678910.dkr.ecr.eu-west-3.amazonaws.com\n username: AWS\n password: token\n ecr: ${ecr}\n`
});
expect(auth.ecr).toBe(expected);
});
// prettier-ignore
test.each([
['ghcr.io', 'ghcr.io'],
['ghcr.io/', 'ghcr.io'],
['https://ghcr.io', 'ghcr.io'],
['https://ghcr.io/', 'ghcr.io'],
['https://ghcr.io/v2/', 'ghcr.io'],
['http://localhost:5000', 'localhost:5000'],
['http://localhost:80', 'localhost:80'],
['https://ghcr.io:443', 'ghcr.io:443'],
['https://012345678910.dkr.ecr.eu-west-3.amazonaws.com', '012345678910.dkr.ecr.eu-west-3.amazonaws.com'],
['https://docker.io', 'registry-1.docker.io']
])('scopeToConfigDir uses the registry host for %s', (registry, host) => {
expect(scopeToConfigDir(registry, 'myorg/myimage@push')).toBe(path.join(Buildx.configDir, 'config', host, 'myorg', 'myimage') + '@push');
});
test('scopeToConfigDir rejects a URL whose host escapes the config directory', () => {
expect(() => scopeToConfigDir('https://../', '@push')).toThrow(/Invalid registry/);
});
+69 -2
View File
@@ -1,8 +1,18 @@
import {expect, test, vi} from 'vitest';
import {afterEach, expect, test, vi} from 'vitest';
import * as path from 'path';
import {Buildx} from '@docker/actions-toolkit/lib/buildx/buildx.js';
import {Docker} from '@docker/actions-toolkit/lib/docker/docker.js';
import {loginStandard, logout} from '../src/docker.js';
import * as aws from '../src/aws.js';
import {getAuthList} from '../src/context.js';
import {login, loginECR, loginStandard, logout} from '../src/docker.js';
import * as dockerhub from '../src/dockerhub.js';
afterEach(() => {
vi.restoreAllMocks();
delete process.env.DOCKERHUB_OIDC_CONNECTIONID;
});
test('loginStandard calls exec', async () => {
const execSpy = vi.spyOn(Docker, 'getExecOutput').mockImplementation(async () => {
@@ -32,6 +42,37 @@ test('loginStandard calls exec', async () => {
});
});
test('login exchanges Docker Hub OIDC token for password-less auth', async () => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = '123e4567-e89b-42d3-a456-426614174000';
const execSpy = vi.spyOn(Docker, 'getExecOutput').mockImplementation(async () => {
return {
exitCode: 0,
stdout: '',
stderr: ''
};
});
const oidcSpy = vi.spyOn(dockerhub, 'getOIDCToken').mockResolvedValue({
username: 'docker-org',
token: 'hub-token'
});
await login({
registry: 'docker.io',
username: 'docker-org',
password: '',
scope: '',
ecr: 'auto',
configDir: ''
});
expect(oidcSpy).toHaveBeenCalledWith('docker.io', 'docker-org');
expect(execSpy).toHaveBeenCalledWith(['login', '--password-stdin', '--username', 'docker-org', 'docker.io'], {
input: Buffer.from('hub-token'),
silent: true,
ignoreReturnCode: true
});
});
test('logout calls exec', async () => {
const execSpy = vi.spyOn(Docker, 'getExecOutput').mockImplementation(async () => {
return {
@@ -55,3 +96,29 @@ test('logout calls exec', async () => {
ignoreReturnCode: true
});
});
test('loginECR and logout use the config dir of the registry host', async () => {
const execSpy = vi.spyOn(Docker, 'getExecOutput').mockResolvedValue({
exitCode: 0,
stdout: '',
stderr: ''
});
const registry = '012345678910.dkr.ecr.eu-west-3.amazonaws.com';
vi.spyOn(aws, 'getRegistriesData').mockResolvedValue([
{
registry: `https://${registry}`,
username: 'AWS',
password: 'world'
}
]);
const scope = 'myapp@push';
const [auth] = getAuthList({registry, username: 'CAFEBABE', password: 'DEADBEEF', scope, ecr: 'auto', logout: true, registryAuth: ''});
await loginECR(auth.registry, auth.username, auth.password, auth.scope);
await logout(auth.registry, auth.configDir);
const expectedConfigDir = path.join(Buildx.configDir, 'config', registry, 'myapp@push');
expect(execSpy).toHaveBeenCalledTimes(2);
expect(execSpy.mock.calls[0][1]?.env?.DOCKER_CONFIG).toBe(expectedConfigDir);
expect(execSpy.mock.calls[1][1]?.env?.DOCKER_CONFIG).toBe(expectedConfigDir);
});
+149
View File
@@ -0,0 +1,149 @@
import * as core from '@actions/core';
import * as httpm from '@actions/http-client';
import {beforeEach, describe, expect, test, vi} from 'vitest';
import * as dockerhub from '../src/dockerhub.js';
vi.mock('@actions/core', () => ({
debug: vi.fn(),
getIDToken: vi.fn(),
info: vi.fn(),
setSecret: vi.fn()
}));
const validConnectionID = '123e4567-e89b-42d3-a456-426614174000';
const httpResponse = (statusCode: number, body: string, headers: Record<string, string> = {}): httpm.HttpClientResponse => {
return {
message: {
statusCode,
headers
},
readBody: vi.fn(async () => body)
} as unknown as httpm.HttpClientResponse;
};
describe('isDockerHubOIDC', () => {
beforeEach(() => {
delete process.env.DOCKERHUB_OIDC_CONNECTIONID;
});
test.each(['', 'docker.io', 'registry-1.docker.io', 'registry-1-stage.docker.io'])('detects Docker Hub registry %p with empty password', registry => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = validConnectionID;
expect(dockerhub.isDockerHubOIDC(registry, '')).toBe(true);
});
test('requires connection ID env var', () => {
expect(dockerhub.isDockerHubOIDC('docker.io', '')).toBe(false);
});
test('requires empty password', () => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = validConnectionID;
expect(dockerhub.isDockerHubOIDC('docker.io', 'groundcontrol')).toBe(false);
});
test('ignores non-Docker Hub registries', () => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = validConnectionID;
expect(dockerhub.isDockerHubOIDC('ghcr.io', '')).toBe(false);
});
});
describe('getOIDCToken', () => {
const getIDTokenMock = vi.mocked(core.getIDToken);
const setSecretMock = vi.mocked(core.setSecret);
let postSpy: ReturnType<typeof vi.spyOn>;
beforeEach(() => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = validConnectionID;
delete process.env.DOCKERHUB_OIDC_EXPIREIN;
getIDTokenMock.mockResolvedValue('github-id-token');
postSpy = vi.spyOn(httpm.HttpClient.prototype, 'post').mockResolvedValue(httpResponse(200, JSON.stringify({access_token: 'hub-token'})));
});
test('exchanges GitHub OIDC token for Docker Hub token', async () => {
const credentials = await dockerhub.getOIDCToken('docker.io', 'dbowie');
expect(credentials).toEqual({
username: 'dbowie',
token: 'hub-token'
});
expect(getIDTokenMock).toHaveBeenCalledWith('https://identity.docker.com');
expect(postSpy).toHaveBeenCalledTimes(1);
expect(postSpy.mock.calls[0][0]).toBe('https://identity.docker.com/oauth/token');
const http = postSpy.mock.contexts[0] as httpm.HttpClient;
expect(http.userAgent).toBe('github.com/docker/login-action');
expect(http.requestOptions?.headers).toEqual({
'Content-Type': 'application/x-www-form-urlencoded'
});
const body = new URLSearchParams(postSpy.mock.calls[0][1]);
expect(body.get('grant_type')).toBe('urn:ietf:params:oauth:grant-type:token-exchange');
expect(body.get('subject_token_type')).toBe('urn:ietf:params:oauth:token-type:id_token');
expect(body.get('subject_token')).toBe('github-id-token');
expect(body.get('connection_id')).toBe(validConnectionID);
expect(body.get('expires_in')).toBe('300');
expect(setSecretMock).toHaveBeenCalledWith('hub-token');
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC detected for docker.io');
expect(core.info).toHaveBeenCalledWith('Retrieving GitHub OIDC token for Docker Hub');
expect(core.info).toHaveBeenCalledWith('Exchanging GitHub OIDC token for Docker Hub token');
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC token exchange succeeded');
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token audience: https://identity.docker.com');
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token expiration: 300s');
expect(core.debug).toHaveBeenCalledWith('Sending Docker Hub OIDC token request to https://identity.docker.com/oauth/token');
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token request returned status code 200');
expect(core.debug).toHaveBeenCalledWith('Docker Hub OIDC token response status code: 200');
});
test('uses custom token expiration', async () => {
process.env.DOCKERHUB_OIDC_EXPIREIN = '21600';
await dockerhub.getOIDCToken('docker.io', 'dbowie');
const body = new URLSearchParams(postSpy.mock.calls[0][1]);
expect(body.get('expires_in')).toBe('21600');
});
test('uses stage identity host for stage registry', async () => {
await dockerhub.getOIDCToken('registry-1-stage.docker.io', 'dbowie');
expect(getIDTokenMock).toHaveBeenCalledWith('https://identity-stage.docker.com');
expect(postSpy.mock.calls[0][0]).toBe('https://identity-stage.docker.com/oauth/token');
});
test('requires connection ID env var', async () => {
delete process.env.DOCKERHUB_OIDC_CONNECTIONID;
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login');
expect(getIDTokenMock).not.toHaveBeenCalled();
expect(postSpy).not.toHaveBeenCalled();
});
test('validates connection ID', async () => {
process.env.DOCKERHUB_OIDC_CONNECTIONID = 'not-a-uuid';
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.');
expect(getIDTokenMock).not.toHaveBeenCalled();
expect(postSpy).not.toHaveBeenCalled();
});
test.each(['not-a-number', '299', '21601'])('validates token expiration %p', async expiresIn => {
process.env.DOCKERHUB_OIDC_EXPIREIN = expiresIn;
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${expiresIn}. Must be between 300 and 21600`);
expect(getIDTokenMock).not.toHaveBeenCalled();
expect(postSpy).not.toHaveBeenCalled();
});
test('retries rate limited token requests with Retry-After', async () => {
postSpy.mockResolvedValueOnce(httpResponse(429, '', {'retry-after': '0'})).mockResolvedValueOnce(httpResponse(200, JSON.stringify({access_token: 'hub-token'})));
await dockerhub.getOIDCToken('docker.io', 'dbowie');
expect(postSpy).toHaveBeenCalledTimes(2);
expect(core.info).toHaveBeenCalledWith('Docker Hub OIDC token request rate limited, retrying in 0ms (attempt 1/5)');
});
test('throws Docker Hub OIDC error responses', async () => {
postSpy.mockResolvedValue(httpResponse(400, JSON.stringify({error: 'invalid_request', error_description: 'bad connection', error_uri: 'https://docs.docker.com'})));
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Docker Hub API: bad status code 400: {"error":"invalid_request","error_description":"bad connection","error_uri":"https://docs.docker.com"}');
});
test('throws rate limited Docker Hub OIDC error response after retries', async () => {
postSpy.mockResolvedValue(httpResponse(429, JSON.stringify({error: 'rate_limited', error_description: 'slow down'}), {'retry-after': '0'}));
await expect(dockerhub.getOIDCToken('docker.io', 'dbowie')).rejects.toThrow('Docker Hub API: bad status code 429: {"error":"rate_limited","error_description":"slow down"}');
expect(postSpy).toHaveBeenCalledTimes(6);
});
});
Generated Vendored
+149 -170
View File
@@ -1,168 +1,140 @@
var Hnt=Object.create;var AI=Object.defineProperty;var Gnt=Object.getOwnPropertyDescriptor;var znt=Object.getOwnPropertyNames;var Vnt=Object.getPrototypeOf,Wnt=Object.prototype.hasOwnProperty;var o=(t,e)=>AI(t,"name",{value:e,configurable:!0});var h=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ut=(t,e)=>{for(var r in e)AI(t,r,{get:e[r],enumerable:!0})},Iie=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of znt(e))!Wnt.call(t,s)&&s!==r&&AI(t,s,{get:()=>e[s],enumerable:!(n=Gnt(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Hnt(Vnt(t)):{},Iie(e||!t||!t.__esModule?AI(r,"default",{value:t,enumerable:!0}):r,t)),re=t=>Iie(AI({},"__esModule",{value:!0}),t);var vie=S(RA=>{"use strict";var Ccr=require("net"),Knt=require("tls"),Iq=require("http"),Rie=require("https"),Xnt=require("events"),Icr=require("assert"),Znt=require("util");RA.httpOverHttp=est;RA.httpsOverHttp=tst;RA.httpOverHttps=rst;RA.httpsOverHttps=nst;function est(t){var e=new Ol(t);return e.request=Iq.request,e}o(est,"httpOverHttp");function tst(t){var e=new Ol(t);return e.request=Iq.request,e.createSocket=Nie,e.defaultPort=443,e}o(tst,"httpsOverHttp");function rst(t){var e=new Ol(t);return e.request=Rie.request,e}o(rst,"httpOverHttps");function nst(t){var e=new Ol(t);return e.request=Rie.request,e.createSocket=Nie,e.defaultPort=443,e}o(nst,"httpsOverHttps");function Ol(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Iq.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=Tie(s,i,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(Ol,"TunnelingAgent");Znt.inherits(Ol,Xnt.EventEmitter);Ol.prototype.addRequest=o(function(e,r,n,s){var i=this,a=Sq({request:e},i.options,Tie(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");Ol.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=Sq({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),fd("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}o(c,"onResponse");function l(p,f,m){process.nextTick(function(){u(p,f,m)})}o(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){fd("tunneling socket could not be established, statusCode=%d",p.statusCode),f.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(m.length>0){fd("got illegal response body from proxy"),f.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return fd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}o(u,"onConnect");function d(p){a.removeAllListeners(),fd(`tunneling socket could not be established, cause=%s
`,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}o(d,"onError")},"createSocket");Ol.prototype.removeSocket=o(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function Nie(t,e){var r=this;Ol.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=Sq({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Knt.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(Nie,"createSecureSocket");function Tie(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(Tie,"toOptions");function Sq(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,a=s.length;i<a;++i){var c=s[i];n[c]!==void 0&&(t[c]=n[c])}}return t}o(Sq,"mergeOptions");var fd;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?fd=o(function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)},"debug"):fd=o(function(){},"debug");RA.debug=fd});var gI=S((wcr,Pie)=>{Pie.exports=vie()});var Ot=S((xcr,_ie)=>{_ie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var et=S((Bcr,nae)=>{"use strict";var Qie=Symbol.for("undici.error.UND_ERR"),Lt=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Qie]===!0}[Qie]=!0},Die=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),bq=class extends Lt{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Die]===!0}[Die]=!0},kie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),wq=class extends Lt{static{o(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[kie]===!0}[kie]=!0},Oie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),xq=class extends Lt{static{o(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Oie]===!0}[Oie]=!0},Lie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Bq=class extends Lt{static{o(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}o(Ace,"isValidHeaderValue");function Eit(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(nit.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(Eit,"setRequestReferrerPolicyOnRedirect");function Cit(){return"allowed"}o(Cit,"crossOriginResourcePolicyCheck");function Iit(){return"success"}o(Iit,"corsCheck");function Sit(){return"success"}o(Sit,"TAOCheck");function bit(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(bit,"appendFetchMetadata");function wit(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&EH(t.origin)&&!EH(BI(t))&&(e=null);break;case"same-origin":vR(t,BI(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(wit,"appendRequestOriginHeader");function LA(t,e){return t}o(LA,"coarsenTime");function xit(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:LA(t.domainLookupStartTime,r),domainLookupEndTime:LA(t.domainLookupEndTime,r),connectionStartTime:LA(t.connectionStartTime,r),connectionEndTime:LA(t.connectionEndTime,r),secureConnectionStartTime:LA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(xit,"clampAndCoarsenConnectionTimingInfo");function Bit(t){return LA(cit.now(),t)}o(Bit,"coarsenedSharedCurrentTime");function Rit(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}o(Rit,"createOpaqueTimingInfo");function gce(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(gce,"makePolicyContainer");function Nit(t){return{referrerPolicy:t.referrerPolicy}}o(Nit,"clonePolicyContainer");function Tit(t){let e=t.referrerPolicy;_f(e);let r=null;if(t.referrer==="client"){let c=dce();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=yH(r),s=yH(r,!0);n.toString().length>4096&&(n=s);let i=vR(t,n),a=xI(n)&&!xI(t.url);switch(e){case"origin":return s??yH(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=BI(t);return vR(n,c)?n:xI(n)&&!xI(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Tit,"determineRequestsReferrer");function yH(t,e){return _f(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}o(yH,"stripURLForReferrer");function xI(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}o(xI,"isURLPotentiallyTrustworthy");function vit(t,e){if(TR===void 0)return!0;let r=yce(e);if(r==="no metadata"||r.length===0)return!0;let n=_it(r),s=Qit(r,n);for(let i of s){let a=i.algo,c=i.hash,l=TR.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),Dit(l,c))return!0}return!1}o(vit,"bytesMatch");var Pit=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function yce(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Pit.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();fce.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(yce,"parseMetadata");function _it(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}o(_it,"getStrongestMetadata");function Qit(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}o(Qit,"filterMetadataListByAlgorithm");function Dit(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}o(Dit,"compareBase64Mixed");function kit(t){}o(kit,"tryUpgr Line truncated
`);function gat(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(gat,"isAsciiString");function yat(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}o(yat,"validateBoundary");function Eat(t,e){_R(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&QR(t,hat,i)||i.position===t.length-4&&QR(t,Aat,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=Cat(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;i.position+=2;let f;{let A=t.indexOf(n.subarray(2),i.position);if(A===-1)return"failure";f=t.subarray(i.position,A-4),i.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let m;u!==null?(d??="text/plain",gat(d)||(d=""),m=new fat([f],u,{type:d})):m=cat(Buffer.from(f)),_R(Pce(l)),_R(typeof m=="string"&&Pce(m)||uat(m)),s.push(dat(l,m,u))}}o(Eat,"multipartFormDataParser");function Cat(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=FA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=BH(a,!0,!0,c=>c===9||c===32),!lat.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,FA(c=>c===32||c===9,t,e),aat(a)){case"content-disposition":{if(r=n=null,!QR(t,mat,e)||(e.position+=17,r=Dce(t,e),r===null))return"failure";if(QR(t,Qce,e)){let c=e.position+Qce.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=Dce(t,e),n===null))return"failure"}break}case"content-type":{let c=FA(l=>l!==10&&l!==13,t,e);c=BH(c,!1,!0,l=>l===9||l===32),s=_ce(c);break}case"content-transfer-encoding":{let c=FA(l=>l!==10&&l!==13,t,e);c=BH(c,!1,!0,l=>l===9||l===32),i=_ce(c);break}default:FA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(Cat,"parseMultipartFormDataHeaders");function Dce(t,e){_R(t[e.position-1]===34);let r=FA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}o(Dce,"parseMultipartFormDataName");function FA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(FA,"collectASequenceOfBytes");function BH(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(BH,"removeChars");function QR(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}o(QR,"bufferStartsWith");kce.exports={multipartFormDataParser:Eat,validateBoundary:yat}});var qA=S((plr,Vce)=>{"use strict";var TI=qe(),{ReadableStreamFrom:Iat,isBlobLike:Lce,isReadableStreamLike:Sat,readableStreamClose:bat,createDeferredPromise:wat,fullyReadBody:xat,extractMimeType:Bat,utf8DecodeBytes:Uce}=Xs(),{FormData:Mce}=NI(),{kState:$A}=md(),{webidl:Rat}=dn(),{Blob:Nat}=require("node:buffer"),RH=require("node:assert"),{isErrored:$ce,isDisturbed:Tat}=require("node:stream"),{isArrayBuffer:vat}=require("node:util/types"),{serializeAMimeType:Pat}=ys(),{multipartFormDataParser:_at}=Oce(),NH;try{let t=require("node:crypto");NH=o(e=>t.randomInt(0,e),"random")}catch{NH=o(t=>Math.floor(Math.random(t)),"random")}var DR=new TextEncoder;function Qat(){}o(Qat,"noop");var qce=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hce;qce&&(Hce=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Tat(e)&&!$ce(e)&&e.cancel("Response object has been garbage collected").catch(Qat)}));function Gce(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Lce(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?DR.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>bat(l))},start(){},type:"bytes"}),RH(Sat(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(vat(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(TI.isFormDataLike(t)){let l=`----formdata-undici-0${`${NH(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=o(y=>y.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),f=[],m=new Uint8Array([13,10]);i=0;let A=!1;for(let[y,E]of t)if(typeof E=="string"){let C=DR.encode(u+`; name="${d(p(y))}"\r
var tHe=Object.create;var Uy=Object.defineProperty;var rHe=Object.getOwnPropertyDescriptor;var nHe=Object.getOwnPropertyNames;var sHe=Object.getPrototypeOf,oHe=Object.prototype.hasOwnProperty;var i=(t,e)=>Uy(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Or=(t,e)=>{for(var r in e)Uy(t,r,{get:e[r],enumerable:!0})},CK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of nHe(e))!oHe.call(t,s)&&s!==r&&Uy(t,s,{get:()=>e[s],enumerable:!(n=rHe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?tHe(sHe(t)):{},CK(e||!t||!t.__esModule?Uy(r,"default",{value:t,enumerable:!0}):r,t)),re=t=>CK(Uy({},"__esModule",{value:!0}),t);var TK=I(kf=>{"use strict";var q$t=require("net"),dHe=require("tls"),_M=require("http"),BK=require("https"),pHe=require("events"),G$t=require("assert"),mHe=require("util");kf.httpOverHttp=fHe;kf.httpsOverHttp=AHe;kf.httpOverHttps=hHe;kf.httpsOverHttps=gHe;function fHe(t){var e=new ml(t);return e.request=_M.request,e}i(fHe,"httpOverHttp");function AHe(t){var e=new ml(t);return e.request=_M.request,e.createSocket=RK,e.defaultPort=443,e}i(AHe,"httpsOverHttp");function hHe(t){var e=new ml(t);return e.request=BK.request,e}i(hHe,"httpOverHttps");function gHe(t){var e=new ml(t);return e.request=BK.request,e.createSocket=RK,e.defaultPort=443,e}i(gHe,"httpsOverHttps");function ml(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||_M.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=NK(s,o,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}i(ml,"TunnelingAgent");mHe.inherits(ml,pHe.EventEmitter);ml.prototype.addRequest=i(function(e,r,n,s){var o=this,a=QM({request:e},o.options,NK(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");ml.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=QM({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),yu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){yu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){yu("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return yu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),yu(`tunneling socket could not be established, cause=%s
`,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");ml.prototype.removeSocket=i(function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}},"removeSocket");function RK(t,e){var r=this;ml.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=QM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=dHe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(RK,"createSecureSocket");function NK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(NK,"toOptions");function QM(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,a=s.length;o<a;++o){var c=s[o];n[c]!==void 0&&(t[c]=n[c])}}return t}i(QM,"mergeOptions");var yu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?yu=i(function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)},"debug"):yu=i(function(){},"debug");kf.debug=yu});var Lf=I((z$t,vK)=>{vK.exports=TK()});var Mt=I((V$t,PK)=>{PK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=I((W$t,rX)=>{"use strict";var _K=Symbol.for("undici.error.UND_ERR"),Ft=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),DM=class extends Ft{static{i(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),kM=class extends Ft{static{i(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),LM=class extends Ft{static{i(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),OM=class extends Ft{static{i(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT" Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}i(h7,"isValidHeaderValue");function Dze(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let a=n[o-1].trim();if(yze.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(Dze,"setRequestReferrerPolicyOnRedirect");function kze(){return"allowed"}i(kze,"crossOriginResourcePolicyCheck");function Lze(){return"success"}i(Lze,"corsCheck");function Oze(){return"success"}i(Oze,"TAOCheck");function Mze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(Mze,"appendFetchMetadata");function Fze(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&TF(t.origin)&&!TF(jy(t))&&(e=null);break;case"same-origin":mb(t,jy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(Fze,"appendRequestOriginHeader");function Vf(t,e){return t}i(Vf,"coarsenTime");function Uze(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Vf(t.domainLookupStartTime,r),domainLookupEndTime:Vf(t.domainLookupEndTime,r),connectionStartTime:Vf(t.connectionStartTime,r),connectionEndTime:Vf(t.connectionEndTime,r),secureConnectionStartTime:Vf(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}i(Uze,"clampAndCoarsenConnectionTimingInfo");function qze(t){return Vf(Sze.now(),t)}i(qze,"coarsenedSharedCurrentTime");function Gze(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}i(Gze,"createOpaqueTimingInfo");function g7(){return{referrerPolicy:"strict-origin-when-cross-origin"}}i(g7,"makePolicyContainer");function Hze(t){return{referrerPolicy:t.referrerPolicy}}i(Hze,"clonePolicyContainer");function $ze(t){let e=t.referrerPolicy;Ap(e);let r=null;if(t.referrer==="client"){let c=d7();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=NF(r),s=NF(r,!0);n.toString().length>4096&&(n=s);let o=mb(t,n),a=Jy(n)&&!Jy(t.url);switch(e){case"origin":return s??NF(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let c=jy(t);return mb(n,c)?n:Jy(n)&&!Jy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i($ze,"determineRequestsReferrer");function NF(t,e){return Ap(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}i(NF,"stripURLForReferrer");function Jy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}i(Jy,"isURLPotentiallyTrustworthy");function zze(t,e){if(pb===void 0)return!0;let r=y7(e);if(r==="no metadata"||r.length===0)return!0;let n=Wze(r),s=Yze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=pb.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),Jze(l,c))return!0}return!1}i(zze,"bytesMatch");var Vze=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function y7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Vze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();m7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(y7,"parseMetadata");function Wze(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}i(Wze,"getStrongestMetadata");function Yze(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}i(Yze,"filterMetadataListByAlgorithm");function Jze(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}i(Jze,"compareBase64Mixed");function jze(t){}i(jze,"tryUpgradeReque Line truncated
`);function _3e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}i(_3e,"isAsciiString");function Q3e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}i(Q3e,"validateBoundary");function D3e(t,e){Ab(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&hb(t,v3e,o)||o.position===t.length-4&&hb(t,P3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=k3e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",_3e(d)||(d=""),f=new N3e([m],u,{type:d})):f=S3e(Buffer.from(m)),Ab(P7(l)),Ab(typeof f=="string"&&P7(f)||b3e(f)),s.push(B3e(l,f,u))}}i(D3e,"multipartFormDataParser");function k3e(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let a=Yf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=LF(a,!0,!0,c=>c===9||c===32),!x3e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Yf(c=>c===32||c===9,t,e),w3e(a)){case"content-disposition":{if(r=n=null,!hb(t,T3e,e)||(e.position+=17,r=D7(t,e),r===null))return"failure";if(hb(t,Q7,e)){let c=e.position+Q7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=D7(t,e),n===null))return"failure"}break}case"content-type":{let c=Yf(l=>l!==10&&l!==13,t,e);c=LF(c,!1,!0,l=>l===9||l===32),s=_7(c);break}case"content-transfer-encoding":{let c=Yf(l=>l!==10&&l!==13,t,e);c=LF(c,!1,!0,l=>l===9||l===32),o=_7(c);break}default:Yf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(k3e,"parseMultipartFormDataHeaders");function D7(t,e){Ab(t[e.position-1]===34);let r=Yf(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}i(D7,"parseMultipartFormDataName");function Yf(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}i(Yf,"collectASequenceOfBytes");function LF(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(LF,"removeChars");function hb(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}i(hb,"bufferStartsWith");k7.exports={multipartFormDataParser:D3e,validateBoundary:Q3e}});var Kf=I((Qzt,V7)=>{"use strict";var Zy=He(),{ReadableStreamFrom:L3e,isBlobLike:O7,isReadableStreamLike:O3e,readableStreamClose:M3e,createDeferredPromise:F3e,fullyReadBody:U3e,extractMimeType:q3e,utf8DecodeBytes:U7}=Ys(),{FormData:M7}=Xy(),{kState:jf}=Eu(),{webidl:G3e}=dn(),{Blob:H3e}=require("node:buffer"),OF=require("node:assert"),{isErrored:q7,isDisturbed:$3e}=require("node:stream"),{isArrayBuffer:z3e}=require("node:util/types"),{serializeAMimeType:V3e}=gs(),{multipartFormDataParser:W3e}=L7(),MF;try{let t=require("node:crypto");MF=i(e=>t.randomInt(0,e),"random")}catch{MF=i(t=>Math.floor(Math.random(t)),"random")}var gb=new TextEncoder;function Y3e(){}i(Y3e,"noop");var G7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,H7;G7&&(H7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!$3e(e)&&!q7(e)&&e.cancel("Response object has been garbage collected").catch(Y3e)}));function $7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:O7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?gb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>M3e(l))},start(){},type:"bytes"}),OF(O3e(r));let n=null,s=null,o=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(z3e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Zy.isFormDataLike(t)){let l=`----formdata-undici-0${`${MF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=i(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(E=>E.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[E,C]of t)if(typeof C=="string"){let w=gb.encode(u+`; name="${d(p(E))}"\r
\r
${p(E)}\r
`);f.push(C),i+=C.byteLength}else{let C=DR.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
${p(C)}\r
`);m.push(w),o+=w.byteLength}else{let w=gb.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
\r
`);f.push(C,E,m),typeof E.size=="number"?i+=C.byteLength+E.size+m.byteLength:A=!0}let g=DR.encode(`--${l}--\r
`);f.push(g),i+=g.byteLength,A&&(i=null),s=t,n=o(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(Lce(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(TI.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Iat(t)}if((typeof s=="string"||TI.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!$ce(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o(Gce,"extractBody");function Dat(t,e=!1){return t instanceof ReadableStream&&(RH(!TI.isDisturbed(t),"The body has already been consumed."),RH(!t.locked,"The stream is locked.")),Gce(t,e)}o(Dat,"safelyExtractBody");function kat(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(kat,"cloneBody");function Oat(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Oat,"throwIfAborted");function Lat(t){return{blob(){return UA(this,r=>{let n=Fce(this);return n===null?n="":n&&(n=Pat(n)),new Nat([r],{type:n})},t)},arrayBuffer(){return UA(this,r=>new Uint8Array(r).buffer,t)},text(){return UA(this,Uce,t)},json(){return UA(this,Fat,t)},formData(){return UA(this,r=>{let n=Fce(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=_at(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Mce;return i[$A]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Mce;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return UA(this,r=>new Uint8Array(r),t)}}}o(Lat,"bodyMixinMethods");function Mat(t){Object.assign(t.prototype,Lat(t))}o(Mat,"mixinBody");async function UA(t,e,r){if(Rat.brandCheck(t,r),zce(t))throw new TypeError("Body is unusable: Body has already been read");Oat(t[$A]);let n=wat(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[$A].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await xat(t[$A].body,i,s),n.promise)}o(UA,"consumeBody");function zce(t){let e=t[$A].body;return e!=null&&(e.stream.locked||TI.isDisturbed(e.stream))}o(zce,"bodyUnusable");function Fat(t){return JSON.parse(Uce(t))}o(Fat,"parseJSONFromBytes");function Fce(t){let e=t[$A].headersList,r=Bat(e);return r==="failure"?null:r}o(Fce,"bodyMimeType");Vce.exports={extractBody:Gce,safelyExtractBody:Dat,cloneBody:kat,mixinBody:Mat,streamRegistry:Hce,hasFinalizationRegistry:qce,bodyUnusable:zce}});var cle=S((mlr,ale)=>{"use strict";var pe=require("node:assert"),ye=qe(),{channels:Wce}=TA(),TH=uH(),{RequestContentLengthMismatchError:Qf,ResponseContentLengthMismatchError:jce,RequestAbortedError:rle,HeadersTimeoutError:Uat,HeadersOverflowError:$at,SocketError:HA,InformationalError:GA,BodyTimeoutError:qat,HTTPParserError:Hat,ResponseExceededMaxSizeError:Gat}=et(),{kUrl:nle,kReset:Es,kClient:MR,kParser:Nt,kBlocking:_I,kRunning:vr,kPending:sle,kSize:Yce,kWriting:hd,kQueue:Mi,kNoRef:vI,kKeepAliveDefaultTimeout:zat,kHostHeader:Vat,kPendingIdx:Wat,kRunningIdx:Uo,kError:zn,kPipelining:FR,kSocket:kf,kKeepAliveTimeoutValue:$R,kMaxHeadersSize:vH,kKeepAliveMaxTimeout:jat,kKeepAliveTimeoutThreshold:Yat,kHeadersTimeout:Jat,kBodyTimeout:Kat,kStrictContentLength:QH,kMaxRequests:Jce,kCounter:Xat,kMaxResponseSize:Zat,kOnError:Kce,kResume:ql,kHTTPContext:ole}=Ot(),Zs=Hae(),Xce=Buffer.alloc(0),kR=Buffer[Symbol.species],OR=ye.addListener,ect=ye.removeAllListeners,Of=Symbol("kIdleSocketValidation"),Df=Symbol("kIdleSocketValidationTimeout"),LH=Symbol("kSocketUsed"),PH;async function tct(){let t=process.env.JEST_WORKER_ID?fH():void 0,e;try{e=await WebAssembly.compile(Vae())}catch{e=await WebAssembly.compile(t||fH())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onStatus(new kR(ja.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(pe(sr.ptr===r),sr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onHeaderField(new kR(ja.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOffset;return sr.onHeaderValue(new kR(ja.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(pe(sr.ptr===r),sr.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{pe(sr.ptr===r);let i=n-Ya+ja.byteOf Line truncated
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[Vat],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[FR]&&!m[Es]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],C=u[y+1];if(Array.isArray(C))for(let b=0;b<C.length;b++)g+=`${E}: ${C[b]}\r
`;else g+=`${E}: ${C}\r
`}return Wce.sendHeaders.hasSubscribers&&Wce.sendHeaders.publish({request:e,headers:g,socket:m}),!l||f===0?ele(A,null,t,e,m,d,g,p):ye.isBuffer(l)?ele(A,l,t,e,m,d,g,p):ye.isBlobLike(l)?typeof l.stream=="function"?tle(A,l.stream(),t,e,m,d,g,p):lct(A,l,t,e,m,d,g,p):ye.isStream(l)?cct(A,l,t,e,m,d,g,p):ye.isIterable(l)?tle(A,l,t,e,m,d,g,p):pe(!1),!0}o(act,"writeH1");function cct(t,e,r,n,s,i,a,c){pe(i!==0||r[vr]===0,"stream body cannot be pipelined");let l=!1,u=new qR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(A){if(!l)try{!u.write(A)&&this.pause&&this.pause()}catch(g){ye.destroy(this,g)}},"onData"),p=o(function(){l||e.resume&&e.resume()},"onDrain"),f=o(function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!l){let A=new rle;queueMicrotask(()=>m(A))}},"onClose"),m=o(function(A){if(!l){if(l=!0,pe(s.destroyed||s[hd]&&r[vr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!A)try{u.end()}catch(g){A=g}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ye.destroy(e,A):ye.destroy(e)}},"onFinished");e.on("data",d).on("end",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}o(cct,"writeStream");function ele(t,e,r,n,s,i,a,c){try{e?ye.isBuffer(e)&&(pe(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r
`);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=gb.encode(`--${l}--\r
`);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let E of m)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(O7(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Zy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:L3e(t)}if((typeof s=="string"||Zy.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!q7(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i($7,"extractBody");function J3e(t,e=!1){return t instanceof ReadableStream&&(OF(!Zy.isDisturbed(t),"The body has already been consumed."),OF(!t.locked,"The stream is locked.")),$7(t,e)}i(J3e,"safelyExtractBody");function j3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(j3e,"cloneBody");function K3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(K3e,"throwIfAborted");function X3e(t){return{blob(){return Jf(this,r=>{let n=F7(this);return n===null?n="":n&&(n=V3e(n)),new H3e([r],{type:n})},t)},arrayBuffer(){return Jf(this,r=>new Uint8Array(r).buffer,t)},text(){return Jf(this,U7,t)},json(){return Jf(this,eVe,t)},formData(){return Jf(this,r=>{let n=F7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=W3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new M7;return o[jf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new M7;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Jf(this,r=>new Uint8Array(r),t)}}}i(X3e,"bodyMixinMethods");function Z3e(t){Object.assign(t.prototype,X3e(t))}i(Z3e,"mixinBody");async function Jf(t,e,r){if(G3e.brandCheck(t,r),z7(t))throw new TypeError("Body is unusable: Body has already been read");K3e(t[jf]);let n=F3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[jf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await U3e(t[jf].body,o,s),n.promise)}i(Jf,"consumeBody");function z7(t){let e=t[jf].body;return e!=null&&(e.stream.locked||Zy.isDisturbed(e.stream))}i(z7,"bodyUnusable");function eVe(t){return JSON.parse(U7(t))}i(eVe,"parseJSONFromBytes");function F7(t){let e=t[jf].headersList,r=q3e(e);return r==="failure"?null:r}i(F7,"bodyMimeType");V7.exports={extractBody:$7,safelyExtractBody:J3e,cloneBody:j3e,mixinBody:Z3e,streamRegistry:H7,hasFinalizationRegistry:G7,bodyUnusable:z7}});var cZ=I((kzt,aZ)=>{"use strict";var Ae=require("node:assert"),le=He(),{channels:W7}=Mf(),FF=CF(),{RequestContentLengthMismatchError:hp,ResponseContentLengthMismatchError:Y7,RequestAbortedError:rZ,InvalidArgumentError:tVe,HeadersTimeoutError:rVe,HeadersOverflowError:nVe,SocketError:Xf,InformationalError:gp,BodyTimeoutError:sVe,HTTPParserError:oVe,ResponseExceededMaxSizeError:iVe}=nt(),{kUrl:nZ,kReset:ys,kClient:Ib,kParser:vt,kBlocking:rE,kRunning:Nr,kPending:sZ,kSize:J7,kWriting:Cu,kQueue:Bi,kNoRef:eE,kKeepAliveDefaultTimeout:aVe,kHostHeader:cVe,kPendingIdx:lVe,kRunningIdx:ko,kError:Wn,kPipelining:wb,kSocket:yp,kKeepAliveTimeoutValue:xb,kMaxHeadersSize:UF,kKeepAliveMaxTimeout:uVe,kKeepAliveTimeoutThreshold:dVe,kHeadersTimeout:pVe,kBodyTimeout:mVe,kStrictContentLength:HF,kMaxRequests:j7,kCounter:fVe,kMaxResponseSize:AVe,kOnError:K7,kResume:yl,kHTTPContext:oZ}=Mt(),Js=HX(),X7=Buffer.alloc(0),yb=Buffer[Symbol.species],Eb=le.addListener,hVe=le.removeAllListeners,Ep=Symbol("kIdleSocketValidation"),Zf=Symbol("kIdleSocketValidationTimeout"),WF=Symbol("kSocketUsed"),qF;async function gVe(){let t=process.env.JEST_WORKER_ID?SF():void 0,e;try{e=await WebAssembly.compile(VX())}catch{e=await WebAssembly.compile(t||SF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{Ae(nr.ptr===r);let o=n-Ra+Ba.byteOffset;return nr.onStatus(new yb(Ba.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(Ae(nr.ptr===r),nr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{Ae(nr.ptr===r);let o=n-Ra+Ba.byteOffset;return nr.onHeaderField(new yb(Ba.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{Ae(nr.ptr===r);let o=n-Ra+Ba.byteOffset;return nr.onHeaderValue(new yb(Ba.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(Ae(nr.ptr===r),nr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{Ae(nr.ptr===r);let o=n-Ra+Ba.byteOffset;retu Line truncated
`;if(typeof s=="string"?h+=`host: ${s}\r
`:h+=t[cVe],o?h+=`connection: upgrade\r
upgrade: ${o}\r
`:t[wb]&&!f[ys]?h+=`connection: keep-alive\r
`:h+=`connection: close\r
`,Array.isArray(u))for(let E=0;E<u.length;E+=2){let C=u[E+0],w=u[E+1];if(Array.isArray(w))for(let x=0;x<w.length;x++)h+=`${C}: ${w[x]}\r
`;else h+=`${C}: ${w}\r
`}return W7.sendHeaders.hasSubscribers&&W7.sendHeaders.publish({request:e,headers:h,socket:f}),!l||m===0?eZ(A,null,t,e,f,d,h,p):le.isBuffer(l)?eZ(A,l,t,e,f,d,h,p):le.isBlobLike(l)?typeof l.stream=="function"?tZ(A,l.stream(),t,e,f,d,h,p):bVe(A,l,t,e,f,d,h,p):le.isStream(l)?xVe(A,l,t,e,f,d,h,p):le.isIterable(l)?tZ(A,l,t,e,f,d,h,p):Ae(!1),!0}i(SVe,"writeH1");function xVe(t,e,r,n,s,o,a,c){Ae(o!==0||r[Nr]===0,"stream body cannot be pipelined");let l=!1,u=new bb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a}),d=i(function(A){if(!l)try{!u.write(A)&&this.pause&&this.pause()}catch(h){le.destroy(this,h)}},"onData"),p=i(function(){l||e.resume&&e.resume()},"onDrain"),m=i(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let A=new rZ;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,Ae(s.destroyed||s[Cu]&&r[Nr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?le.destroy(e,A):le.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(xVe,"writeStream");function eZ(t,e,r,n,s,o,a,c){try{e?le.isBuffer(e)&&(Ae(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[Es]=!0)):i===0?s.write(`${a}content-length: 0\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[ys]=!0)):o===0?s.write(`${a}content-length: 0\r
\r
`,"latin1"):(pe(i===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[ql]()}catch(l){t(l)}}o(ele,"writeBuffer");async function lct(t,e,r,n,s,i,a,c){pe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qf;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r
`,"latin1"):(Ae(o===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[yl]()}catch(l){t(l)}}i(eZ,"writeBuffer");async function bVe(t,e,r,n,s,o,a,c){Ae(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new hp;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r
\r
`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[Es]=!0),r[ql]()}catch(l){t(l)}}o(lct,"writeBlob");async function tle(t,e,r,n,s,i,a,c){pe(i!==0||r[vr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}o(u,"onDrain");let d=o(()=>new Promise((f,m)=>{pe(l===null),s[zn]?m(s[zn]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new qR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[zn])throw s[zn];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}o(tle,"writeIterable");var qR=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[hd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[zn])throw r[zn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[QH])throw new Qf;process.emitWarning(new Qf)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Es]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[ys]=!0),r[yl]()}catch(l){t(l)}}i(bVe,"writeBlob");async function tZ(t,e,r,n,s,o,a,c){Ae(o!==0||r[Nr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{Ae(l===null),s[Wn]?f(s[Wn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new bb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Wn])throw s[Wn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(tZ,"writeIterable");var bb=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Cu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Wn])throw r[Wn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[HF])throw new hp;process.emitWarning(new hp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[ys]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Nt].timeout&&r[Nt].timeoutType===zA&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[hd]=!1,e[zn])throw e[zn];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r
`,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[vt].timeout&&r[vt].timeoutType===eA&&r[vt].timeout.refresh&&r[vt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Cu]=!1,e[Wn])throw e[Wn];if(!e.destroyed){if(s===0?o?e.write(`${a}content-length: 0\r
\r
`,"latin1"):e.write(`${a}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[QH])throw new Qf;process.emitWarning(new Qf)}e[Nt].timeout&&e[Nt].timeoutType===zA&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),n[ql]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[hd]=!1,e&&(pe(n[vr]<=1,"pipeline should only contain this request"),s(e))}};ale.exports=nct});var Ale=S((Alr,hle)=>{"use strict";var $o=require("node:assert"),{pipeline:uct}=require("node:stream"),We=qe(),{RequestContentLengthMismatchError:MH,RequestAbortedError:lle,SocketError:QI,InformationalError:FH}=et(),{kUrl:HR,kReset:zR,kClient:VA,kRunning:VR,kPending:dct,kQueue:Ad,kPendingIdx:UH,kRunningIdx:Fi,kError:$i,kSocket:Xr,kStrictContentLength:pct,kOnError:$H,kMaxConcurrentStreams:mle,kHTTP2Session:Ui,kResume:gd,kSize:fct,kHTTPContext:mct}=Ot(),Hl=Symbol("open streams"),ule,dle=!1,GR;try{GR=require("node:http2")}catch{GR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:hct,HTTP2_HEADER_METHOD:Act,HTTP2_HEADER_PATH:gct,HTTP2_HEADER_SCHEME:yct,HTTP2_HEADER_CONTENT_LENGTH:Ect,HTTP2_HEADER_EXPECT:Cct,HTTP2_HEADER_STATUS:Ict}}=GR;function Sct(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(Sct,"parseH2Headers");async function bct(t,e){t[Xr]=e,dle||(dle=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=GR.connect(t[HR],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[mle]});r[Hl]=0,r[VA]=t,r[Xr]=e,We.addListener(r,"error",xct),We.addListener(r,"frameError",Bct),We.addListener(r,"end",Rct),We.addListener(r,"goaway",Nct),We.addListener(r,"close",function(){let{[VA]:s}=this,{[Xr]:i}=s,a=this[Xr][$i]||this[$i]||new QI("closed",We.getSocketInfo(i));if(s[Ui]=null,s.destroyed){$o(s[dct]===0);let c=s[Ad].splice(s[Fi]);for(let l=0;l<c.length;l++){let u=c[l];We.errorRequest(s,u,a)}}}),r.unref(),t[Ui]=r,e[Ui]=r,We.addListener(e,"error",function(s){$o(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[$i]=s,this[VA][$H](s)}),We.addListener(e,"end",function(){We.destroy(this,new QI("other side closed",We.getSocketInfo(this)))}),We.addListener(e,"close",function(){let s=this[$i]||new QI("closed",We.getSocketInfo(this));t[Xr]=null,this[Ui]!=null&&this[Ui].destroy(s),t[UH]=t[Fi],$o(t[VR]===0),t.emit("disconnect",t[HR],[t],s),t[gd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return vct(t,...s)},resume(){wct(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(bct,"connectH2");function wct(t){let e=t[Xr];e?.destroyed===!1&&(t[fct]===0&&t[mle]===0?(e.unref(),t[Ui].unref()):(e.ref(),t[Ui].ref()))}o(wct,"resumeH2");function xct(t){$o(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Xr][$i]=t,this[VA][$H](t)}o(xct,"onHttp2SessionError");function Bct(t,e,r){if(r===0){let n=new FH(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Xr][$i]=n,this[VA][$H](n)}}o(Bct,"onHttp2FrameError");function Rct(){let t=new QI("other side closed",We.getSocketInfo(this[Xr]));this.destroy(t),We.destroy(this[Xr],t)}o(Rct,"onHttp2SessionEnd");function Nct(t){let e=this[$i]||new QI(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[VA];if(r[Xr]=null,r[mct]=null,this[Ui]!=null&&(this[Ui].destroy(e),this[Ui]=null),We.destroy(this[Xr],e),r[Fi]<r[Ad].length){let n=r[Ad][r[Fi]];r[Ad][r[Fi]++]=null,We.errorRequest(r,n,e),r[UH]=r[Fi]}$o(r[VR]===0),r.emit("disconnect",r[HR],[r],e),r[gd]()}o(Nct,"onHTTP2GoAway");function Tct(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Tct,"shouldSendContentLength");function vct(t,e){let r=t[Ui],{method:n,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return We.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let p={};for(let x=0;x<u.length;x+=2){let N=u[x+0],T=u[x+1];if(Array.isArray(T))for(let Q=0;Q<T.length;Q++)p[N]?p[N]+=`,${T[Q]}`:p[N]=T[Q];else p[N]=T}let f,{hostname:m,port:A}=t[HR];p[hct]=i||`${m}${A?`:${A}`:""}`,p[Act]=n;let g=o(x=>{e.aborted||e.completed||(x=x||new lle,We.errorRequest(t,e,x),f!=null&&We.destroy(f,x),We.destroy(d,x),t[Ad][t[Fi]++]=null,t[gd]())},"abort");try{e.onConnect(g)}catch(x){We.errorRequest(t,e,x)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(p,{endStream:!1,signal:l}),f.id&&!f.pending?(e.onUpgrade(null,null,f),++r[Hl],t[Ad][t[Fi]++]=null):f.once("ready",()=>{e.onUpgrade(null,null,f),++r[Hl],t[Ad][t[Fi]++]=null}),f.once("close",()=>{r[Hl]-=1,r[Hl]===0&&r.unref()}),!0;p[gct]=s,p[yct]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=We.bodyLength(d);if(We.isFormDataLike(d)){ule??=qA().extractBody;let[x,N]=ule(d);p["content-type"]=N,d=x.stream,E=x.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),Tct(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[pct])return We.err Line truncated
`,this[rlt]=l??3e5,this[tlt]=s??3e5,this[nlt]=C??!0,this[slt]=x,this[zH]=T,this[Ed]=null,this[llt]=ee>-1?ee:-1,this[dlt]=Ue??100,this[hr]=null,this[qi]=[],this[zl]=0,this[Hi]=0,this[LI]=U=>WH(this,U),this[ult]=U=>Nle(this,U)}get pipelining(){return this[JR]}set pipelining(e){this[JR]=e,this[LI](!0)}get[UI](){return this[qi].length-this[Hi]}get[FI](){return this[Hi]-this[zl]}get[MI](){return this[qi].length-this[zl]}get[jct](){return!!this[hr]&&!this[jA]&&!this[hr].destroyed}get[GH](){return!!(this[hr]?.busy(null)||this[MI]>=(Rle(this)||1)||this[UI]>0)}[Wct](e){Tle(this),this.once("connect",e)}[clt](e,r){let n=e.origin||this[Ka].origin,s=new $ct(n,e,r);return this[qi].push(s),this[Mf]||(Lf.bodyLength(s.body)==null&&Lf.isIterable(s.body)?(this[Mf]=1,queueMicrotask(()=>WH(this))):this[LI](!0)),this[Mf]&&this[Cd]!==2&&this[GH]&&(this[Cd]=2),this[Cd]<2}async[ilt](){return new Promise(e=>{this[MI]?this[Ed]=e:e(null)})}async[alt](e){return new Promise(r=>{let n=this[qi].splice(this[Hi]);for(let i=0;i<n.length;i++){let a=n[i];Lf.errorRequest(this,a,e)}let s=o(()=>{this[Ed]&&(this[Ed](),this[Ed]=null),r(null)},"callback");this[hr]?(this[hr].destroy(e,s),this[hr]=null):queueMicrotask(s),this[LI]()})}},mlt=YR();function Nle(t,e){if(t[FI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Gl(t[Hi]===t[zl]);let r=t[qi].splice(t[zl]);for(let n=0;n<r.length;n++){let s=r[n];Lf.errorRequest(t,s,e)}Gl(t[MI]===0)}}o(Nle,"onError");async function Tle(t){Gl(!t[jA]),Gl(!t[hr]);let{host:e,hostname:r,protocol:n,port:s}=t[Ka];if(r[0]==="["){let i=r.indexOf("]");Gl(i!==-1);let a=r.substring(1,i);Gl(Ble.isIP(a)),r=a}t[jA]=!0,WA.beforeConnect.hasSubscribers&&WA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[yd],localAddress:t[OI]},connector:t[kI]});try{let i=await new Promise((a,c)=>{t[kI]({host:e,hostname:r,protocol:n,port:s,servername:t[yd],localAddress:t[OI]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Lf.destroy(i.on("error",wle),new Gct);return}Gl(i);try{t[hr]=i.alpnProtocol==="h2"?await flt(t,i):await plt(t,i)}catch(a){throw i.destroy().on("error",wle),a}t[jA]=!1,i[olt]=0,i[zH]=t[zH],i[Vct]=t,i[Jct]=null,WA.connected.hasSubscribers&&WA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[yd],localAddress:t[OI]},connector:t[kI],socket:i}),t.emit("connect",t[Ka],[t])}catch(i){if(t.destroyed)return;if(t[jA]=!1,WA.connectError.hasSubscribers&&WA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[yd],localAddress:t[OI]},connector:t[kI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Gl(t[FI]===0);t[UI]>0&&t[qi][t[Hi]].servername===t[yd];){let a=t[qi][t[Hi]++];Lf.errorRequest(t,a,i)}else Nle(t,i);t.emit("connectionError",t[Ka],[t],i)}t[LI]()}o(Tle,"connect");function xle(t){t[Cd]=0,t.emit("drain",t[Ka],[t])}o(xle,"emitDrain");function WH(t,e){t[Mf]!==2&&(t[Mf]=2,hlt(t,e),t[Mf]=0,t[zl]>256&&(t[qi].splice(0,t[zl]),t[Hi]-=t[zl],t[zl]=0))}o(WH,"resume");function hlt(t,e){for(;;){if(t.destroyed){Gl(t[UI]===0);return}if(t[Ed]&&!t[MI]){t[Ed](),t[Ed]=null;return}if(t[hr]&&t[hr].resume(),t[GH])t[Cd]=2;else if(t[Cd]===2){e?(t[Cd]=1,queueMicrotask(()=>xle(t))):xle(t);continue}if(t[UI]===0||t[FI]>=(Rle(t)||1))return;let r=t[qi][t[Hi]];if(t[Ka].protocol==="https:"&&t[yd]!==r.servername){if(t[FI]>0)return;t[yd]=r.servername,t[hr]?.destroy(new Hct("servername changed"),()=>{t[hr]=null,WH(t)})}if(t[jA])return;if(!t[hr]){Tle(t);return}if(t[hr].destroyed||t[hr].busy(r))return;!r.aborted&&t[hr].write(r)?t[Hi]++:t[qi].splice(t[Hi],1)}}o(hlt,"_resume");vle.exports=VH});var jH=S((xlr,Ple)=>{"use strict";var KR=class{static{o(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Ple.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new KR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new KR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Qle=S((Rlr,_le)=>{var{kFree:Alt,kConnected:glt,kPending:ylt,kQueued:Elt,kRunning:Clt,kSize:Ilt}=Ot(),Ff=Symbol("pool"),YH=class{static{o(this,"PoolStats")}constructor(e){this[Ff]=e}get connected(){return this[Ff][glt]}get free(){return this[Ff][Alt]}get pending(){return this[Ff][ylt]}get queued(){return this[Ff][Elt]}get running(){return this[Ff][Clt]}get size(){return this[Ff][Ilt]}};_le.exports=YH});var tG=S((Tlr,Hle)=>{"use strict";var Slt=QA(),blt=jH(),{kConnected:JH,kSize:Dle,kRunning:kle,kPending:Ole,kQueued:$I,kBusy:wlt,kFree:xlt,kUrl:Blt,kClose:Rlt,kDestroy:Nlt,kDispatch:Tlt}=Ot() Line truncated
`,"latin1"),r!==null&&s!==r){if(n[HF])throw new hp;process.emitWarning(new hp)}e[vt].timeout&&e[vt].timeoutType===eA&&e[vt].timeout.refresh&&e[vt].timeout.refresh(),n[yl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Cu]=!1,e&&(Ae(n[Nr]<=1,"pipeline should only contain this request"),s(e))}};aZ.exports=EVe});var hZ=I((Ozt,AZ)=>{"use strict";var Ta=require("node:assert"),{errorMonitor:YF}=require("node:events"),{pipeline:BVe}=require("node:stream"),ze=He(),{RequestContentLengthMismatchError:jF,RequestAbortedError:JF,SocketError:nE,InformationalError:Bb}=nt(),{kUrl:Rb,kReset:Tb,kClient:tA,kRunning:vb,kPending:RVe,kQueue:Cp,kPendingIdx:XF,kRunningIdx:Na,kError:Ni,kSocket:Jr,kStrictContentLength:NVe,kOnError:ZF,kMaxConcurrentStreams:mZ,kHTTP2Session:Ri,kResume:wu,kSize:TVe,kHTTPContext:vVe}=Mt(),Iu=Symbol("open streams"),lZ,uZ=!1,Nb;try{Nb=require("node:http2")}catch{Nb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:PVe,HTTP2_HEADER_METHOD:_Ve,HTTP2_HEADER_PATH:QVe,HTTP2_HEADER_SCHEME:DVe,HTTP2_HEADER_CONTENT_LENGTH:kVe,HTTP2_HEADER_EXPECT:LVe,HTTP2_HEADER_STATUS:KF}}=Nb;function fZ(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}i(fZ,"parseH2Headers");function OVe(t){let{[KF]:e,...r}=t;return fZ(r)}i(OVe,"parseH2ResponseHeaders");async function MVe(t,e){t[Jr]=e,uZ||(uZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Nb.connect(t[Rb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[mZ]});r[Iu]=0,r[tA]=t,r[Jr]=e,ze.addListener(r,"error",UVe),ze.addListener(r,"frameError",qVe),ze.addListener(r,"end",GVe),ze.addListener(r,"goaway",HVe),ze.addListener(r,"close",function(){let{[tA]:s}=this,{[Jr]:o}=s,a=this[Jr][Ni]||this[Ni]||new nE("closed",ze.getSocketInfo(o));if(s[Ri]=null,s.destroyed){Ta(s[RVe]===0);let c=s[Cp].splice(s[Na]);for(let l=0;l<c.length;l++){let u=c[l];ze.errorRequest(s,u,a)}}}),r.unref(),t[Ri]=r,e[Ri]=r,ze.addListener(e,"error",function(s){this[Ni]=s,this[tA][ZF](s)}),ze.addListener(e,"end",function(){ze.destroy(this,new nE("other side closed",ze.getSocketInfo(this)))}),ze.addListener(e,"close",function(){let s=this[Ni]||new nE("closed",ze.getSocketInfo(this));t[Jr]=null,this[Ri]!=null&&this[Ri].destroy(s),t[XF]=t[Na],Ta(t[vb]===0),t.emit("disconnect",t[Rb],[t],s),t[wu]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return zVe(t,...s)},resume(){FVe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(MVe,"connectH2");function FVe(t){let e=t[Jr];e?.destroyed===!1&&(t[TVe]===0&&t[mZ]===0?(e.unref(),t[Ri].unref()):(e.ref(),t[Ri].ref()))}i(FVe,"resumeH2");function UVe(t){this[Jr][Ni]=t,this[tA][ZF](t)}i(UVe,"onHttp2SessionError");function qVe(t,e,r){if(r===0){let n=new Bb(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Jr][Ni]=n,this[tA][ZF](n)}}i(qVe,"onHttp2FrameError");function GVe(){let t=new nE("other side closed",ze.getSocketInfo(this[Jr]));this.destroy(t),ze.destroy(this[Jr],t)}i(GVe,"onHttp2SessionEnd");function HVe(t){let e=this[Ni]||new nE(`HTTP/2: "GOAWAY" frame received with code ${t}`,ze.getSocketInfo(this)),r=this[tA];if(r[Jr]=null,r[vVe]=null,this[Ri]!=null&&(this[Ri].destroy(e),this[Ri]=null),ze.destroy(this[Jr],e),r[Na]<r[Cp].length){let n=r[Cp][r[Na]];r[Cp][r[Na]++]=null,ze.errorRequest(r,n,e),r[XF]=r[Na]}Ta(r[vb]===0),r.emit("disconnect",r[Rb],[r],e),r[wu]()}i(HVe,"onHTTP2GoAway");function $Ve(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i($Ve,"shouldSendContentLength");function zVe(t,e){let r=t[Ri],{method:n,path:s,host:o,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return ze.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let p={};for(let b=0;b<u.length;b+=2){let N=u[b+0],P=u[b+1];if(Array.isArray(P))for(let _=0;_<P.length;_++)p[N]?p[N]+=`,${P[_]}`:p[N]=P[_];else p[N]=P}let m,{hostname:f,port:A}=t[Rb];p[PVe]=o||`${f}${A?`:${A}`:""}`,p[_Ve]=n;let h=i(b=>{if(!e.aborted){if(e.completed){n==="CONNECT"&&m!=null&&ze.destroy(m,b||new JF);return}b=b||new JF,ze.errorRequest(t,e,b),m!=null&&ze.destroy(m,b),ze.destroy(d,b),t[Cp][t[Na]++]=null,t[wu]()}},"abort");try{e.onConnect(h)}catch(b){ze.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT"){r.ref(),m=r.request(p,{endStream:!1,signal:l});let b=!1,N=i(J=>{b=!0,m.off(YF,P),e.onUpgradeResponse(Number(J[KF]),J,OVe)},"onResponse"),P=i(J=>{b=!0,m.off("response",N),e.onUpgradeError(J)},"onUpgradeError"),_=i(()=>{try{e.onUpgrade(null,null,m)}catch(J){m.off("response",N),h(J);return}e.aborted||(m.off("error",h),m.once(YF,P),t[Cp][t[Na]++]=null)},"onReady");return m.once("response",N),m.once("error",h),++r[Iu],_(),m.once("close",()=>{!b&&e.completed&&(m.off("response",N),m.off(YF,P),e.onUpgradeError(new Bb(`HTTP/2: "stream error" receiLine truncated
`,this[g4e]=l??3e5,this[h4e]=s??3e5,this[y4e]=w??!0,this[E4e]=b,this[nU]=P,this[xu]=null,this[x4e]=J>-1?J:-1,this[B4e]=qe??100,this[Ar]=null,this[Ti]=[],this[Cl]=0,this[vi]=0,this[aE]=ut=>oU(this,ut),this[b4e]=ut=>NZ(this,ut)}get pipelining(){return this[Db]}set pipelining(e){this[Db]=e,this[aE](!0)}get[uE](){return this[Ti].length-this[vi]}get[lE](){return this[vi]-this[Cl]}get[cE](){return this[Ti].length-this[Cl]}get[l4e](){return!!this[Ar]&&!this[nA]&&!this[Ar].destroyed}get[rU](){return!!(this[Ar]?.busy(null)||this[cE]>=(RZ(this)||1)||this[uE]>0)}[c4e](e){TZ(this),this.once("connect",e)}[S4e](e,r){let n=e.origin||this[Pa].origin,s=new r4e(n,e,r);return this[Ti].push(s),this[wp]||(Ip.bodyLength(s.body)==null&&Ip.isIterable(s.body)?(this[wp]=1,queueMicrotask(()=>oU(this))):this[aE](!0)),this[wp]&&this[bu]!==2&&this[rU]&&(this[bu]=2),this[bu]<2}async[I4e](){return new Promise(e=>{this[cE]?this[xu]=e:e(null)})}async[w4e](e){return new Promise(r=>{let n=this[Ti].splice(this[vi]);for(let o=0;o<n.length;o++){let a=n[o];Ip.errorRequest(this,a,e)}let s=i(()=>{this[xu]&&(this[xu](),this[xu]=null),r(null)},"callback");this[Ar]?(this[Ar].destroy(e,s),this[Ar]=null):queueMicrotask(s),this[aE]()})}},T4e=Qb();function NZ(t,e){if(t[lE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){El(t[vi]===t[Cl]);let r=t[Ti].splice(t[Cl]);for(let n=0;n<r.length;n++){let s=r[n];Ip.errorRequest(t,s,e)}El(t[cE]===0)}}i(NZ,"onError");async function TZ(t){El(!t[nA]),El(!t[Ar]);let{host:e,hostname:r,protocol:n,port:s}=t[Pa];if(r[0]==="["){let o=r.indexOf("]");El(o!==-1);let a=r.substring(1,o);El(BZ.isIP(a)),r=a}t[nA]=!0,rA.beforeConnect.hasSubscribers&&rA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ar]?.version,servername:t[Su],localAddress:t[iE]},connector:t[oE]});try{let o=await new Promise((a,c)=>{t[oE]({host:e,hostname:r,protocol:n,port:s,servername:t[Su],localAddress:t[iE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ip.destroy(o.on("error",xZ),new o4e);return}El(o);try{t[Ar]=o.alpnProtocol==="h2"?await N4e(t,o):await R4e(t,o)}catch(a){throw o.destroy().on("error",xZ),a}t[nA]=!1,o[C4e]=0,o[nU]=t[nU],o[a4e]=t,o[d4e]=null,rA.connected.hasSubscribers&&rA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ar]?.version,servername:t[Su],localAddress:t[iE]},connector:t[oE],socket:o}),t.emit("connect",t[Pa],[t])}catch(o){if(t.destroyed)return;if(t[nA]=!1,rA.connectError.hasSubscribers&&rA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ar]?.version,servername:t[Su],localAddress:t[iE]},connector:t[oE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(El(t[lE]===0);t[uE]>0&&t[Ti][t[vi]].servername===t[Su];){let a=t[Ti][t[vi]++];Ip.errorRequest(t,a,o)}else NZ(t,o);t.emit("connectionError",t[Pa],[t],o)}t[aE]()}i(TZ,"connect");function bZ(t){t[bu]=0,t.emit("drain",t[Pa],[t])}i(bZ,"emitDrain");function oU(t,e){t[wp]!==2&&(t[wp]=2,v4e(t,e),t[wp]=0,t[Cl]>256&&(t[Ti].splice(0,t[Cl]),t[vi]-=t[Cl],t[Cl]=0))}i(oU,"resume");function v4e(t,e){for(;;){if(t.destroyed){El(t[uE]===0);return}if(t[xu]&&!t[cE]){t[xu](),t[xu]=null;return}if(t[Ar]&&t[Ar].resume(),t[rU])t[bu]=2;else if(t[bu]===2){e?(t[bu]=1,queueMicrotask(()=>bZ(t))):bZ(t);continue}if(t[uE]===0||t[lE]>=(RZ(t)||1))return;let r=t[Ti][t[vi]];if(t[Pa].protocol==="https:"&&t[Su]!==r.servername){if(t[lE]>0)return;t[Su]=r.servername,t[Ar]?.destroy(new s4e("servername changed"),()=>{t[Ar]=null,oU(t)})}if(t[nA])return;if(!t[Ar]){TZ(t);return}if(t[Ar].destroyed||t[Ar].busy(r))return;!r.aborted&&t[Ar].write(r)?t[vi]++:t[Ti].splice(t[vi],1)}}i(v4e,"_resume");vZ.exports=sU});var iU=I((Vzt,PZ)=>{"use strict";var kb=class{static{i(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};PZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new kb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new kb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var QZ=I((Yzt,_Z)=>{var{kFree:P4e,kConnected:_4e,kPending:Q4e,kQueued:D4e,kRunning:k4e,kSize:L4e}=Mt(),Sp=Symbol("pool"),aU=class{static{i(this,"PoolStats")}constructor(e){this[Sp]=e}get connected(){return this[Sp][_4e]}get free(){return this[Sp][P4e]}get pending(){return this[Sp][Q4e]}get queued(){return this[Sp][D4e]}get running(){return this[Sp][k4e]}get size(){return this[Sp][L4e]}};_Z.exports=aU});var mU=I((jzt,HZ)=>{"use strict";var O4e=Gf(),M4e=iU(),{kConnected:cU,kSize:DZ,kRunning:kZ,kPending:LZ,kQueued:dE,kBusy:F4e,kFree:U4e,kUrl:q4e,kClose:G4e,kDestroy:H4e,kDispatch:$4e}=Mt(),z4e=QZ(),Es=Symbol("clie Line truncated
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Yde.exports=tz});var hN=S((Rur,epe)=>{"use strict";var Kde=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:rpt}=et(),npt=KA();Zde()===void 0&&Xde(new npt);function Xde(t){if(!t||typeof t.dispatch!="function")throw new rpt("Argument agent must implement Agent");Object.defineProperty(globalThis,Kde,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(Xde,"setGlobalDispatcher");function Zde(){return globalThis[Kde]}o(Zde,"getGlobalDispatcher");epe.exports={setGlobalDispatcher:Xde,getGlobalDispatcher:Zde}});var AN=S((vur,tpe)=>{"use strict";tpe.exports=class{static{o(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var npe=S((_ur,rpe)=>{"use strict";var spt=jR();rpe.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new spt(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var ope=S((Dur,spe)=>{"use strict";var opt=oN();spe.exports=t=>e=>o(function(n,s){return e(n,new opt({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var ape=S((Our,ipe)=>{"use strict";var ipt=qe(),{InvalidArgumentError:apt,RequestAbortedError:cpt}=et(),lpt=AN(),rz=class extends lpt{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new apt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=ipt.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new cpt(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function upt({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new rz({maxSize:i},s);return e(n,a)},"Intercept")}o(upt,"createDumpInterceptor");ipe.exports=upt});var upe=S((Mur,lpe)=>{"use strict";var{isIP:dpt}=require("node:net"),{lookup:ppt}=require("node:dns"),fpt=AN(),{InvalidArgumentError:ag,InformationalError:mpt}=et(),cpe=Math.pow(2,31)-1,nz=class{static{o(this,"DNSInstance")}#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new mpt("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,i.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,i.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#o(e,r,n){ppt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===cpe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===cpe?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new sz(this,e,r)}},sz=class extends fpt{static{o(this,"DNSDispatchHan Line truncated
${i}`;break;case"retry":Hme(i)&&(r[s]=i);break;case"id":Gme(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Hme(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Gme(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};zme.exports={EventSourceStream:zz}});var ehe=S(($dr,Zme)=>{"use strict";var{pipeline:SAt}=require("node:stream"),{fetching:bAt}=tS(),{makeRequest:wAt}=ug(),{webidl:Jl}=dn(),{EventSourceStream:xAt}=Vme(),{parseMIMEType:BAt}=ys(),{createFastMessageEvent:RAt}=Ag(),{isNetworkError:Wme}=ZI(),{delay:NAt}=Hz(),{kEnumerableProperty:em}=qe(),{environmentSettingsObject:jme}=Xs(),Yme=!1,Jme=3e3,hS=0,Kme=1,AS=2,TAt="anonymous",vAt="use-credentials",Ig=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=hS;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Jl.util.markAsUncloneable(this);let n="EventSource constructor";Jl.argumentLengthCheck(arguments,1,n),Yme||(Yme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Jl.converters.USVString(e,n,"url"),r=Jl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Jme};let s=jme,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#a.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=TAt;r.withCredentials&&(a=vAt,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=jme.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=wAt(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===AS)return;this.#o=hS;let e={request:this.#s,dispatcher:this.#i},r=o(n=>{Wme(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Wme(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?BAt(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Kme,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new xAt({eventSourceSettings:this.#a,push:o(l=>{this.dispatchEvent(RAt(l.type,l.options))},"push")});SAt(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=bAt(e)}async#c(){this.#o!==AS&&(this.#o=hS,this.dispatchEvent(new Event("error")),await NAt(this.#a.reconnectionTime),this.#o===hS&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Jl.brandCheck(this,t),this.#o!==AS&&(this.#o=AS,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Xme={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:hS,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Kme,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:AS,writable:!1}};Object.defineProperties(Ig,Xme);Object.defineProperties(Ig.prototype,Xme);Object.defineProperties(Ig.prototype,{close:em,onerror:em,onmessage:em,onopen:em,readyState:em,url:em,withCredentials:em});Jl.converters.EventSourceInitDict=Jl.dictionaryConverter([{key:"withCredentials",converter:Jl.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:Jl.converters.any}]);Zme.exports={EventSource:Ig,defaultReconnectionTime:Jme}});var bg=S((Hdr,Ie)=>{"use strict";var PAt=YA(),the=EI(),_At=JA(),QAt=Xle(),DAt=KA(),kAt=mG(),OAt=Sue(),LAt=Nue(),rhe=et(),nT=qe(),{InvalidArgumentError:rT}=rhe,Sg=mde(),MAt=II(),FAt=YG(),UAt=Jde(),$At=XG(),qAt=OG(),HAt=oN(),{getGlobalDispatcher:nhe,setGlobalDispatcher:GAt}=hN(),zAt=AN(),VAt=jR(),WAt=YR();Object.assign(the.prototype,Sg);Ie.exports.Dispatcher=the;Ie.exports.Client=PAt;Ie.exports.Pool=_At;Ie.exports.BalancedPoo Line truncated
%s`,N,N,C,n);var T=C.type==="*"?q3:C.type==="?"?$3:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+T+"\\("+N}A(),i&&(n+="\\\\");var Q=!1;switch(n.charAt(0)){case"[":case".":case"(":Q=!0}for(var ee=c.length-1;ee>-1;ee--){var Ce=c[ee],ae=n.slice(0,Ce.reStart),Ue=n.slice(Ce.reStart,Ce.reEnd-8),ie=n.slice(Ce.reEnd-8,Ce.reEnd),K=n.slice(Ce.reEnd);ie+=K;var U=ae.split("(").length-1,St=K;for(g=0;g<U;g++)St=St.replace(/\)[+*?]?/,"");K=St;var X="";K===""&&e!==wT&&(X="$");var ct=ae+Ue+K+X+ie;n=ct}if(n!==""&&s&&(n="(?=.)"+n),Q&&(n=f+n),e===wT)return[n,s];if(!s)return sIt(t);var Ha=r.nocase?"i":"";try{var dd=new RegExp("^"+n+"$",Ha)}catch{return new RegExp("$.")}return dd._glob=t,dd._src=n,dd}o(rIt,"parse");uo.makeRe=function(t,e){return new Qr(t,e||{}).makeRe()};Qr.prototype.makeRe=nIt;function nIt(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?q3:e.dot?YCt:JCt,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(a){return a===am?r:typeof a=="string"?oIt(a):a._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}o(nIt,"makeRe");uo.match=function(t,e,r){r=r||{};var n=new Qr(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Qr.prototype.match=o(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;LS.sep!=="/"&&(e=e.split(LS.sep).join("/")),e=e.split(tye),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<s.length;a++){var c=s[a],l=e;n.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");Qr.prototype.matchOne=function(t,e,r){return e.indexOf(am)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Qr.prototype._matchGlobstar=function(t,e,r,n,s){var i,a=-1;for(i=s;i<e.length;i++)if(e[i]===am){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===am){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var f=0;if(d.length){if(d.length+n>t.length)return!1;var m=t.length-d.length;if(this._matchOne(t,d,r,m,0))f=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(m--,!this._matchOne(t,d,r,m,0)))return!1;f=d.length+1}}if(!u.length){var A=!!f;for(i=n;i<t.length-f;i++){var g=String(t[i]);if(A=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||A}for(var y=[[[],0]],E=y[0],C=0,b=[0],x=0;x<u.length;x++){var N=u[x];N===am?(b.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var T=y.length-1,Q=t.length-f,ee=0;ee<y.length;ee++)y[ee][1]=Q-(b[T--]+y[ee][0].length);return!!this._matchGlobStarBodySections(t,y,n,0,r,0,!!f)};Qr.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],p=c[1];r<=p;){var f=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(f&&i<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,i+1,a);if(m!==!1)return m}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return s||null};Qr.prototype._matchOne=function(t,e,r,n,s){var i,a,c,l;for(i=n,a=s,c=t.length,l=e.length;i<c&&a<l;i++,a++){this.debug("matchOne loop");var u=e[a],d=t[i];if(this.debug(e,u,d),u===!1||u===am)return!1;var p;if(typeof u=="string"?(p=d===u,this.debug("string match",u,d,p)):(p=d.match(u),this.debug("pattern match",u,d,p)),!p)return!1}if(i===c&&a===l)return!0;if(i===c)return r;if(a===l)return i===c-1&&t[i]==="";throw new Error("wtf?")};function sIt(t){return t.replace(/\\(.)/g,"$1")}o(sIt,"globUnescape");function oIt(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(oIt,"regExpEscape")});var Qg=S((BAr,cye)=>{"use strict";var fIt="2.0.0",mIt=Number.MAX_SAFE_INTEGER||9007199254740991,hIt=16,AIt=250,gIt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cye.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:hIt,MAX_SAFE_BUILD_LENGTH:AIt,MAX_SAFE_INTEGER:mIt,RELEASE_TYPES:gIt,SEMVER_SPEC_VERSION:fIt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var US=S((RAr,lye)=>{"use strict";var yIt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};lye.exports=yIt});var Dg=S((sc,uye)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:G3,MAX_SAFE_BUILD_LENGTH:EIt,MAX_LENGTH:CIt}=Qg(),IIt=US();sc=uye.exports={};var SIt=sc.re=[],bIt=sc.safeRe=[],z=sc.src=[],wIt=sc.safeSrc=[],V=sc.t={},xIt=0,z3="[a-zA-Z0-9-]",BIt=[["\\s",1],["\\d",C Line truncated
`.trim())}};jte.exports=m1});var IE=I((Y3t,tre)=>{"use strict";var Xte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:gJe}=nt(),yJe=iA();ere()===void 0&&Zte(new yJe);function Zte(t){if(!t||typeof t.dispatch!="function")throw new gJe("Argument agent must implement Agent");Object.defineProperty(globalThis,Xte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Zte,"setGlobalDispatcher");function ere(){return globalThis[Xte]}i(ere,"getGlobalDispatcher");tre.exports={setGlobalDispatcher:Zte,getGlobalDispatcher:ere}});var Zb=I((K3t,rre)=>{"use strict";rre.exports=class{static{i(this,"DecoratorHandler")}#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var sre=I((Z3t,nre)=>{"use strict";var EJe=_b();nre.exports=t=>{let e=t?.maxRedirections;return r=>i(function(s,o){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,o);let l=new EJe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var ire=I((tVt,ore)=>{"use strict";var CJe=Hb();ore.exports=t=>e=>i(function(n,s){return e(n,new CJe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var cre=I((nVt,are)=>{"use strict";var IJe=He(),{InvalidArgumentError:wJe,RequestAbortedError:SJe}=nt(),xJe=Zb(),f1=class extends xJe{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#s=!1;#o=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new wJe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#s=!0,this.#n=e}onHeaders(e,r,n,s){let a=IJe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new SJe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#s?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#o=this.#o+e.length,this.#o>=this.#e&&(this.#r=!0,this.#s?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#s){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function bJe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new f1({maxSize:o},s);return e(n,a)},"Intercept")}i(bJe,"createDumpInterceptor");are.exports=bJe});var dre=I((oVt,ure)=>{"use strict";var{isIP:BJe}=require("node:net"),{lookup:RJe}=require("node:dns"),NJe=Zb(),{InvalidArgumentError:AA,InformationalError:TJe}=nt(),lre=Math.pow(2,31)-1,A1=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#o}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(a,c)=>{if(a||c==null||c.length===0){n(a??new TJe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,o.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#s(e,r,n){RJe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let a=new Map;for(let c of o)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#o(e,r,n){let s=null,{records:o,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===lre?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?c=o[n]:c=o[n===4?6:4]):c=o[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===lre?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new h1(this,e,r)}},h1=class extends NJe{static{i(this,"DNSDispatchHan Line truncated
${l}`,this.dataLineCount++;return}if(F0(e,s,$6e)){Y6e(e,o)&&(this.setEventFieldSize("retry",e.length-o),r.retry=e.toString("utf8",o));return}if(F0(e,s,H6e)){J6e(e,o)&&(this.setEventFieldSize("id",e.length-o),r.id=e.toString("utf8",o));return}F0(e,s,G6e)&&o<e.length&&(this.setEventFieldSize("event",e.length-o),r.event=e.toString("utf8",o))}setEventFieldSize(e,r){let n=this.eventSize-this.eventFieldSizes[e]+r;if(this.maxEventSize>0&&n>this.maxEventSize)throw U0();this.eventSize=n,this.eventFieldSizes[e]=r}processEvent(e){e.retry&&L6e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&O6e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0,this.eventSize=0,this.dataLineCount=0,this.eventFieldSizes.data=0,this.eventFieldSizes.event=0,this.eventFieldSizes.id=0,this.eventFieldSizes.retry=0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.lineLength=0,this.dropConsumedChunks()}dropConsumedChunks(){if(this.lineChunkIndex>0){let e=this.lineChunkIndex;this.chunks.splice(0,e),this.lineChunkIndex=0,this.chunkIndex-=e}this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],o=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:s.length,c=s.subarray(o,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],o=s.length-n;if(e<o)return s[n+e];e-=o,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===TA[0]||(this.checkBOM=!1),!0):n===void 0?e===TA[0]&&r===TA[1]?!0:(this.checkBOM=!1,!1):(e===TA[0]&&r===TA[1]&&n===TA[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Gse.exports={EventSourceStream:o2}});var Kse=I((c4t,jse)=>{"use strict";var{pipeline:j6e}=require("node:stream"),{fetching:K6e}=BE(),{makeRequest:X6e}=yA(),{webidl:xl}=dn(),{EventSourceStream:Z6e}=Hse(),{parseMIMEType:e9e}=gs(),{createFastMessageEvent:t9e}=xA(),{isNetworkError:$se}=xE(),{delay:r9e}=s2(),{kEnumerableProperty:Fp}=He(),{environmentSettingsObject:zse}=Ys(),{getGlobalDispatcher:n9e}=IE(),Vse=!1,Wse=3e3,qE=0,Yse=1,GE=2,s9e="anonymous",o9e="use-credentials",vA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#s=qE;#o=null;#n=null;#i;#a;constructor(e,r={}){super(),xl.util.markAsUncloneable(this);let n="EventSource constructor";xl.argumentLengthCheck(arguments,1,n),Vse||(Vse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xl.converters.USVString(e,n,"url"),r=xl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Wse};let s=zse,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=o.href;let a=s9e;r.withCredentials&&(a=o9e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=zse.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#o=X6e(c),this.#l()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#s===GE)return;this.#s=qE;let e={request:this.#o,dispatcher:this.#i},r=i(n=>{$se(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if($se(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));retu Line truncated
%s`,N,N,w,n);var P=w.type==="*"?sq:w.type==="?"?nq:"\\"+w.type;s=!0,n=n.slice(0,w.reStart)+P+"\\("+N}A(),o&&(n+="\\\\");var _=!1;switch(n.charAt(0)){case"[":case".":case"(":_=!0}for(var J=c.length-1;J>-1;J--){var Ce=c[J],ae=n.slice(0,Ce.reStart),qe=n.slice(Ce.reStart,Ce.reEnd-8),ne=n.slice(Ce.reEnd-8,Ce.reEnd),Z=n.slice(Ce.reEnd);ne+=Z;var U=ae.split("(").length-1,ut=Z;for(h=0;h<U;h++)ut=ut.replace(/\)[+*?]?/,"");Z=ut;var ee="";Z===""&&e!==mB&&(ee="$");var dt=ae+qe+Z+ee+ne;n=dt}if(n!==""&&s&&(n="(?=.)"+n),_&&(n=m+n),e===mB)return[n,s];if(!s)return GZe(t);var wa=r.nocase?"i":"";try{var hu=new RegExp("^"+n+"$",wa)}catch{return new RegExp("$.")}return hu._glob=t,hu._src=n,hu}i(UZe,"parse");oo.makeRe=function(t,e){return new _r(t,e||{}).makeRe()};_r.prototype.makeRe=qZe;function qZe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?sq:e.dot?QZe:DZe,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(a){return a===Wp?r:typeof a=="string"?HZe(a):a._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}i(qZe,"makeRe");oo.match=function(t,e,r){r=r||{};var n=new _r(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};_r.prototype.match=i(function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;pC.sep!=="/"&&(e=e.split(pC.sep).join("/")),e=e.split(nce),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a<s.length;a++){var c=s[a],l=e;n.matchBase&&c.length===1&&(l=[o]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");_r.prototype.matchOne=function(t,e,r){return e.indexOf(Wp)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};_r.prototype._matchGlobstar=function(t,e,r,n,s){var o,a=-1;for(o=s;o<e.length;o++)if(e[o]===Wp){a=o;break}var c=-1;for(o=e.length-1;o>=0;o--)if(e[o]===Wp){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o<t.length-m;o++){var h=String(t[o]);if(A=!0,h==="."||h===".."||!this.options.dot&&h.charAt(0)===".")return!1}return r||A}for(var E=[[[],0]],C=E[0],w=0,x=[0],b=0;b<u.length;b++){var N=u[b];N===Wp?(x.push(w),C=[[],0],E.push(C)):(C[0].push(N),w++)}for(var P=E.length-1,_=t.length-m,J=0;J<E.length;J++)E[J][1]=_-(x[P--]+E[J][0].length);return!!this._matchGlobStarBodySections(t,E,n,0,r,0,!!m)};_r.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],p=c[1];r<=p;){var m=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(m&&o<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,o+1,a);if(f!==!1)return f}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return s||null};_r.prototype._matchOne=function(t,e,r,n,s){var o,a,c,l;for(o=n,a=s,c=t.length,l=e.length;o<c&&a<l;o++,a++){this.debug("matchOne loop");var u=e[a],d=t[o];if(this.debug(e,u,d),u===!1||u===Wp)return!1;var p;if(typeof u=="string"?(p=d===u,this.debug("string match",u,d,p)):(p=d.match(u),this.debug("pattern match",u,d,p)),!p)return!1}if(o===c&&a===l)return!0;if(o===c)return r;if(a===l)return o===c-1&&t[o]==="";throw new Error("wtf?")};function GZe(t){return t.replace(/\\(.)/g,"$1")}i(GZe,"globUnescape");function HZe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}i(HZe,"regExpEscape")});var UA=I((c5t,uce)=>{"use strict";var KZe="2.0.0",XZe=Number.MAX_SAFE_INTEGER||9007199254740991,ZZe=16,eet=250,tet=["major","premajor","minor","preminor","patch","prepatch","prerelease"];uce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:ZZe,MAX_SAFE_BUILD_LENGTH:eet,MAX_SAFE_INTEGER:XZe,RELEASE_TYPES:tet,SEMVER_SPEC_VERSION:KZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var AC=I((l5t,dce)=>{"use strict";var ret=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};dce.exports=ret});var qA=I((Fa,pce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iq,MAX_SAFE_BUILD_LENGTH:net,MAX_LENGTH:set}=UA(),oet=AC();Fa=pce.exports={};var iet=Fa.re=[],aet=Fa.safeRe=[],z=Fa.src=[],cet=Fa.safeSrc=[],V=Fa.t={},uet=0,aq="[a-zA-Z0-9-]",det=[["\\s",1],["\\d",set],[a Line truncated
`).join(`
`+i),t.push(s+"m+"+fv.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Axt()+e+" "+t[0]}o(hxt,"formatArgs");function Axt(){return mn.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(Axt,"getDate");function gxt(...t){return process.stderr.write(pv.format(...t)+`
`)}o(gxt,"log");function yxt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(yxt,"save");function Ext(){return process.env.DEBUG}o(Ext,"load");function Cxt(t){t.inspectOpts={};let e=Object.keys(mn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=mn.inspectOpts[e[r]]}o(Cxt,"init");fv.exports=DV()(mn);var{formatters:jCe}=fv.exports;jCe.o=function(t){return this.inspectOpts.colors=this.useColors,pv.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};jCe.O=function(t){return this.inspectOpts.colors=this.useColors,pv.inspect(t,this.inspectOpts)}});var gm=S((yCr,LV)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?LV.exports=qCe():LV.exports=YCe()});var XCe=S(Rs=>{"use strict";var Ixt=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Sxt=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JCe=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ixt(e,t,r);return Sxt(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.req=Rs.json=Rs.toBuffer=void 0;var bxt=JCe(require("http")),wxt=JCe(require("https"));async function KCe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(KCe,"toBuffer");Rs.toBuffer=KCe;async function xxt(t){let r=(await KCe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(xxt,"json");Rs.json=xxt;function Bxt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?wxt:bxt).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Bxt,"req");Rs.req=Bxt});var rIe=S(ho=>{"use strict";var eIe=ho&&ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rxt=ho&&ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tIe=ho&&ho.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eIe(e,t,r);return Rxt(e,t),e},Nxt=ho&&ho.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eIe(e,t,r)};Object.defineProperty(ho,"__esModule",{value:!0});ho.Agent=void 0;var Txt=tIe(require("net")),ZCe=tIe(require("http")),vxt=require("https");Nxt(XCe(),ho);var cc=Symbol("AgentBaseInternalState"),MV=class extends ZCe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[cc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Txt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?vxt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof ZCe.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[cc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[cc].currentSocket;if(this[cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cc]&&(this[cc].defaultPort=e)}get protocol(){return this[cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cc]&&(this[cc].protocol=e)}};ho.Agent=MV});var nIe=S(Gg=>{"use strict";var Pxt=Gg&&Gg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gg,"__esModule",{value:!0});Gg.parseProxyResponse=void 0;var _xt=Pxt(gm()),mv=(0,_xt.default)("https-proxy-agent:parse-proxy-response");function Qxt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),mv("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),mv("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r
`+o),t.push(s+"m+"+nR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=rst()+e+" "+t[0]}i(tst,"formatArgs");function rst(){return fn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(rst,"getDate");function nst(...t){return process.stderr.write(rR.format(...t)+`
`)}i(nst,"log");function sst(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(sst,"save");function ost(){return process.env.DEBUG}i(ost,"load");function ist(t){t.inspectOpts={};let e=Object.keys(fn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=fn.inspectOpts[e[r]]}i(ist,"init");nR.exports=jq()(fn);var{formatters:Kue}=nR.exports;Kue.o=function(t){return this.inspectOpts.colors=this.useColors,rR.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Kue.O=function(t){return this.inspectOpts.colors=this.useColors,rR.inspect(t,this.inspectOpts)}});var nm=I((Z9t,Zq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Zq.exports=zue():Zq.exports=Xue()});var tde=I(Bs=>{"use strict";var ast=Bs&&Bs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cst=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zue=Bs&&Bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ast(e,t,r);return cst(e,t),e};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.req=Bs.json=Bs.toBuffer=void 0;var lst=Zue(require("http")),ust=Zue(require("https"));async function ede(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(ede,"toBuffer");Bs.toBuffer=ede;async function dst(t){let r=(await ede(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(dst,"json");Bs.json=dst;function pst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ust:lst).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(pst,"req");Bs.req=pst});var ode=I(uo=>{"use strict";var nde=uo&&uo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mst=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sde=uo&&uo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nde(e,t,r);return mst(e,t),e},fst=uo&&uo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nde(e,t,r)};Object.defineProperty(uo,"__esModule",{value:!0});uo.Agent=void 0;var Ast=sde(require("net")),rde=sde(require("http")),hst=require("https");fst(tde(),uo);var Ha=Symbol("AgentBaseInternalState"),eG=class extends rde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ha]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Ast.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?hst.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),c instanceof rde.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Ha].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Ha].currentSocket;if(this[Ha].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ha].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ha]&&(this[Ha].defaultPort=e)}get protocol(){return this[Ha].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ha]&&(this[Ha].protocol=e)}};uo.Agent=eG});var ide=I(KA=>{"use strict";var gst=KA&&KA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(KA,"__esModule",{value:!0});KA.parseProxyResponse=void 0;var yst=gst(nm()),sR=(0,yst.default)("https-proxy-agent:parse-proxy-response");function Est(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),sR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),sR("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r
\r
`);if(f===-1){mv("have not received end of HTTP headers yet..."),i();return}let m=p.slice(0,f).toString("ascii").split(`\r
`),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let b of m){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let N=b.slice(0,x).toLowerCase(),T=b.slice(x+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,T]:Array.isArray(Q)?Q.push(T):C[N]=T}mv("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:p})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(Qxt,"parseProxyResponse");Gg.parseProxyResponse=Qxt});var lIe=S(Zo=>{"use strict";var Dxt=Zo&&Zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kxt=Zo&&Zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aIe=Zo&&Zo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Dxt(e,t,r);return kxt(e,t),e},cIe=Zo&&Zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.HttpsProxyAgent=void 0;var hv=aIe(require("net")),sIe=aIe(require("tls")),Oxt=cIe(require("assert")),Lxt=cIe(gm()),Mxt=rIe(),Fxt=require("url"),Uxt=nIe(),tb=(0,Lxt.default)("https-proxy-agent"),oIe=o(t=>t.servername===void 0&&t.host&&!hv.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Av=class extends Mxt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Fxt.URL(e):e,this.proxyHeaders=r?.headers??{},tb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?iIe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(tb("Creating `tls.Socket`: %o",this.connectOpts),s=sIe.connect(oIe(this.connectOpts))):(tb("Creating `net.Socket`: %o",this.connectOpts),s=hv.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=hv.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(i))c+=`${f}: ${i[f]}\r
`;let l=(0,Uxt.parseProxyResponse)(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",$xt),r.secureEndpoint?(tb("Upgrading socket connection to TLS"),sIe.connect({...iIe(oIe(r),"host","path","port"),socket:s})):s;s.destroy();let p=new hv.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{tb("Replaying proxy buffer for failed request"),(0,Oxt.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};Av.protocols=["http","https"];Zo.HttpsProxyAgent=Av;function $xt(t){t.resume()}o($xt,"resume");function iIe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(iIe,"omit")});var pIe=S(Ns=>{"use strict";var qxt=Ns&&Ns.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hxt=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uIe=Ns&&Ns.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qxt(e,t,r);return Hxt(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.req=Ns.json=Ns.toBuffer=void 0;var Gxt=uIe(require("http")),zxt=uIe(require("https"));async function dIe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(dIe,"toBuffer");Ns.toBuffer=dIe;async function Vxt(t){let r=(await dIe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(Vxt,"json");Ns.json=Vxt;function Wxt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?zxt:Gxt).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Wxt,"req");Ns.req=Wxt});var hIe=S(Ao=>{"use strict";var mIe=Ao&&Ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jxt=Ao&&Ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yxt=Ao&&Ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mIe(e,t,r);return jxt(e,t),e},Jxt=Ao&&Ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&mIe(e,t,r)};Object.defineProperty(Ao,"__esModule",{value:!0});Ao.Agent=void 0;var fIe=Yxt(require("http"));Jxt(pIe(),Ao);var lc=Symbol("AgentBaseInternalState"),FV=class extends fIe.Agent{static{o(this,"Agent")}constructor(e){super(e),this[lc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(i=>{if(i instanceof fIe.Agent)return i.addRequest(e,s);this[lc].currentSocket=i,super.createSocket(e,r,n)},n)}createConnection(){let e=this[lc].currentSocket;if(this[lc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lc]&&(this[lc].defaultPort=e)}get protocol(){return this[lc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lc]&&(this[lc].protocol=e)}};Ao.Agent=FV});var yIe=S(ei=>{"use strict";var Kxt=ei&&ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xxt=ei&&ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gIe=ei&&ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Kxt(e,t,r);return Xxt(e,t),e},Zxt=ei&&ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ei,"__esModule",{value:!0});ei.HttpProxyAgent=void 0;var e0t=gIe(require("net")),t0t=gIe(require("tls")),r0t=Zxt(gm()),n0t=require("events"),s0t=hIe(),AIe=require("url"),zg=(0,r0t.default)("http-proxy-agent"),gv=class extends s0t.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new AIe.URL(e):e,this.proxyHeaders=r?.headers??{},zg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?o0t(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new AIe.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;zg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(zg("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`);if(m===-1){sR("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}sR("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Est,"parseProxyResponse");KA.parseProxyResponse=Est});var pde=I(Yo=>{"use strict";var Cst=Yo&&Yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ist=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ude=Yo&&Yo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Cst(e,t,r);return Ist(e,t),e},dde=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpsProxyAgent=void 0;var oR=ude(require("net")),ade=ude(require("tls")),wst=dde(require("assert")),Sst=dde(nm()),xst=ode(),bst=require("url"),Bst=ide(),vC=(0,Sst.default)("https-proxy-agent"),cde=i(t=>t.servername===void 0&&t.host&&!oR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),iR=class extends xst.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new bst.URL(e):e,this.proxyHeaders=r?.headers??{},vC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?lde(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(vC("Creating `tls.Socket`: %o",this.connectOpts),s=ade.connect(cde(this.connectOpts))):(vC("Creating `net.Socket`: %o",this.connectOpts),s=oR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=oR.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r
`;let l=(0,Bst.parseProxyResponse)(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Rst),r.secureEndpoint?(vC("Upgrading socket connection to TLS"),ade.connect({...lde(cde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new oR.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{vC("Replaying proxy buffer for failed request"),(0,wst.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};iR.protocols=["http","https"];Yo.HttpsProxyAgent=iR;function Rst(t){t.resume()}i(Rst,"resume");function lde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(lde,"omit")});var Ade=I(Rs=>{"use strict";var Nst=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Tst=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mde=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Nst(e,t,r);return Tst(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.req=Rs.json=Rs.toBuffer=void 0;var vst=mde(require("http")),Pst=mde(require("https"));async function fde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(fde,"toBuffer");Rs.toBuffer=fde;async function _st(t){let r=(await fde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(_st,"json");Rs.json=_st;function Qst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Pst:vst).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(Qst,"req");Rs.req=Qst});var yde=I(po=>{"use strict";var gde=po&&po.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Dst=po&&po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kst=po&&po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gde(e,t,r);return Dst(e,t),e},Lst=po&&po.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gde(e,t,r)};Object.defineProperty(po,"__esModule",{value:!0});po.Agent=void 0;var hde=kst(require("http"));Lst(Ade(),po);var $a=Symbol("AgentBaseInternalState"),tG=class extends hde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[$a]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof hde.Agent)return o.addRequest(e,s);this[$a].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[$a].currentSocket;if(this[$a].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[$a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[$a]&&(this[$a].defaultPort=e)}get protocol(){return this[$a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[$a]&&(this[$a].protocol=e)}};po.Agent=tG});var Ide=I(Jo=>{"use strict";var Ost=Jo&&Jo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mst=Jo&&Jo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cde=Jo&&Jo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ost(e,t,r);return Mst(e,t),e},Fst=Jo&&Jo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jo,"__esModule",{value:!0});Jo.HttpProxyAgent=void 0;var Ust=Cde(require("net")),qst=Cde(require("tls")),Gst=Fst(nm()),Hst=require("events"),$st=yde(),Ede=require("url"),XA=(0,Gst.default)("http-proxy-agent"),aR=class extends $st.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Ede.URL(e):e,this.proxyHeaders=r?.headers??{},XA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?zst(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new Ede.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;XA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(XA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),zg("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(zg("Creating `tls.Socket`: %o",this.connectOpts),i=t0t.connect(this.connectOpts)):(zg("Creating `net.Socket`: %o",this.connectOpts),i=e0t.connect(this.connectOpts)),await(0,n0t.once)(i,"connect"),i}};gv.protocols=["http","https"];ei.HttpProxyAgent=gv;function o0t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(o0t,"omit")});var UIe=S(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.state=void 0;Pv.state={instrumenterImplementation:void 0}});var nSe=S(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});Ov.state=void 0;Ov.state={operationRequestMap:new WeakMap}});var kwe=S(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});var xvt=require("os"),Bvt=require("util");function Rvt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Rvt,"_interopDefaultLegacy");var Nvt=Rvt(Bvt);function Tvt(t,...e){process.stderr.write(`${Nvt.default.format(t,...e)}${xvt.EOL}`)}o(Tvt,"log");var xwe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Rwe,gY=[],yY=[],t_=[];xwe&&EY(xwe);var Nwe=Object.assign(t=>Twe(t),{enable:EY,enabled:CY,disable:vvt,log:Tvt});function EY(t){Rwe=t,gY=[],yY=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?yY.push(new RegExp(`^${n.substr(1)}$`)):gY.push(new RegExp(`^${n}$`));for(let n of t_)n.enabled=CY(n.namespace)}o(EY,"enable");function CY(t){if(t.endsWith("*"))return!0;for(let e of yY)if(e.test(t))return!1;for(let e of gY)if(e.test(t))return!0;return!1}o(CY,"enabled");function vvt(){let t=Rwe||"";return EY(""),t}o(vvt,"disable");function Twe(t){let e=Object.assign(r,{enabled:CY(t),destroy:Pvt,log:Nwe.log,namespace:t,extend:_vt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),t_.push(e),e}o(Twe,"createDebugger");function Pvt(){let t=t_.indexOf(this);return t>=0?(t_.splice(t,1),!0):!1}o(Pvt,"destroy");function _vt(t){let e=Twe(`${this.namespace}:${t}`);return e.log=this.log,e}o(_vt,"extend");var qb=Nwe,vwe=new Set,ZP=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,r_,n_=qb("azure");n_.log=(...t)=>{qb.log(...t)};var IY=["verbose","info","warning","error"];ZP&&(Dwe(ZP)?Pwe(ZP):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ZP}'; logging is not enabled. Acceptable values: ${IY.join(", ")}.`));function Pwe(t){if(t&&!Dwe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${IY.join(",")}`);r_=t;let e=[];for(let r of vwe)Qwe(r)&&e.push(r.namespace);qb.enable(e.join(","))}o(Pwe,"setLogLevel");function Qvt(){return r_}o(Qvt,"getLogLevel");var Bwe={verbose:400,info:300,warning:200,error:100};function Dvt(t){let e=n_.extend(t);return _we(n_,e),{error:e_(e,"error"),warning:e_(e,"warning"),info:e_(e,"info"),verbose:e_(e,"verbose")}}o(Dvt,"createClientLogger");function _we(t,e){e.log=(...r)=>{t.log(...r)}}o(_we,"patchLogMethod");function e_(t,e){let r=Object.assign(t.extend(e),{level:e});if(_we(t,r),Qwe(r)){let n=qb.disable();qb.enable(n+","+r.namespace)}return vwe.add(r),r}o(e_,"createLogger");function Qwe(t){return!!(r_&&Bwe[t.level]<=Bwe[r_])}o(Qwe,"shouldEnable");function Dwe(t){return IY.includes(t)}o(Dwe,"isAzureLogLevel");ly.AzureLogger=n_;ly.createClientLogger=Dvt;ly.getLogLevel=Qvt;ly.setLogLevel=Pwe});var wY=S(Gb=>{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});var uy=new WeakMap,s_=new WeakMap,Hb=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,uy.set(this,[]),s_.set(this,!1)}get aborted(){if(!s_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return s_.get(this)}static get none(){return new t}addEventListener(e,r){if(!uy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");uy.get(this).push(r)}removeEventListener(e,r){if(!uy.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=uy.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Owe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=uy.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),s_.set(t,!0)}o(Owe,"abortSignal");var SY=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},bY=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new Hb,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){Owe(this._signal)}static timeout(e){let r=new Hb,n=setTimeout(Owe,e,r);return typeof n.unref=="function"&&n.unref(),r}};Gb.AbortController=bY;Gb.AbortError=SY;Gb.AbortSignal=Hb});var $we=S(ns=>{"use strict";Object.defineP Line truncated
`)+4,e.outputData[0].data=e._header+n.substring(s),XA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(XA("Creating `tls.Socket`: %o",this.connectOpts),o=qst.connect(this.connectOpts)):(XA("Creating `net.Socket`: %o",this.connectOpts),o=Ust.connect(this.connectOpts)),await(0,Hst.once)(o,"connect"),o}};aR.protocols=["http","https"];Jo.HttpProxyAgent=aR;function zst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(zst,"omit")});var Hde=I(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.state=void 0;IR.state={instrumenterImplementation:void 0}});var ipe=I(BR=>{"use strict";Object.defineProperty(BR,"__esModule",{value:!0});BR.state=void 0;BR.state={operationRequestMap:new WeakMap}});var Mfe=I(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var dut=require("os"),put=require("util");function mut(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(mut,"_interopDefaultLegacy");var fut=mut(put);function Aut(t,...e){process.stderr.write(`${fut.default.format(t,...e)}${dut.EOL}`)}i(Aut,"log");var Nfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,vfe,Q3=[],D3=[],zN=[];Nfe&&k3(Nfe);var Pfe=Object.assign(t=>_fe(t),{enable:k3,enabled:L3,disable:hut,log:Aut});function k3(t){vfe=t,Q3=[],D3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?D3.push(new RegExp(`^${n.substr(1)}$`)):Q3.push(new RegExp(`^${n}$`));for(let n of zN)n.enabled=L3(n.namespace)}i(k3,"enable");function L3(t){if(t.endsWith("*"))return!0;for(let e of D3)if(e.test(t))return!1;for(let e of Q3)if(e.test(t))return!0;return!1}i(L3,"enabled");function hut(){let t=vfe||"";return k3(""),t}i(hut,"disable");function _fe(t){let e=Object.assign(r,{enabled:L3(t),destroy:gut,log:Pfe.log,namespace:t,extend:yut});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),zN.push(e),e}i(_fe,"createDebugger");function gut(){let t=zN.indexOf(this);return t>=0?(zN.splice(t,1),!0):!1}i(gut,"destroy");function yut(t){let e=_fe(`${this.namespace}:${t}`);return e.log=this.log,e}i(yut,"extend");var gI=Pfe,Qfe=new Set,HN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,VN,WN=gI("azure");WN.log=(...t)=>{gI.log(...t)};var O3=["verbose","info","warning","error"];HN&&(Ofe(HN)?Dfe(HN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${HN}'; logging is not enabled. Acceptable values: ${O3.join(", ")}.`));function Dfe(t){if(t&&!Ofe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${O3.join(",")}`);VN=t;let e=[];for(let r of Qfe)Lfe(r)&&e.push(r.namespace);gI.enable(e.join(","))}i(Dfe,"setLogLevel");function Eut(){return VN}i(Eut,"getLogLevel");var Tfe={verbose:400,info:300,warning:200,error:100};function Cut(t){let e=WN.extend(t);return kfe(WN,e),{error:$N(e,"error"),warning:$N(e,"warning"),info:$N(e,"info"),verbose:$N(e,"verbose")}}i(Cut,"createClientLogger");function kfe(t,e){e.log=(...r)=>{t.log(...r)}}i(kfe,"patchLogMethod");function $N(t,e){let r=Object.assign(t.extend(e),{level:e});if(kfe(t,r),Lfe(r)){let n=gI.disable();gI.enable(n+","+r.namespace)}return Qfe.add(r),r}i($N,"createLogger");function Lfe(t){return!!(VN&&Tfe[t.level]<=Tfe[VN])}i(Lfe,"shouldEnable");function Ofe(t){return O3.includes(t)}i(Ofe,"isAzureLogLevel");hh.AzureLogger=WN;hh.createClientLogger=Cut;hh.getLogLevel=Eut;hh.setLogLevel=Dfe});var U3=I(EI=>{"use strict";Object.defineProperty(EI,"__esModule",{value:!0});var gh=new WeakMap,YN=new WeakMap,yI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,gh.set(this,[]),YN.set(this,!1)}get aborted(){if(!YN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return YN.get(this)}static get none(){return new t}addEventListener(e,r){if(!gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gh.get(this).push(r)}removeEventListener(e,r){if(!gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Ffe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),YN.set(t,!0)}i(Ffe,"abortSignal");var M3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},F3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new yI,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){Ffe(this._signal)}static timeout(e){let r=new yI,n=setTimeout(Ffe,e,r);return typeof n.unref=="function"&&n.unref(),r}};EI.AbortController=F3;EI.AbortError=M3;EI.AbortSignal=yI});var $fe=I(is=>{"use strict";Object.defineP Line truncated
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${zwe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Hwe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(Kvt,"pollOperationHelper");async function Ywe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:f,updateState:m,setDelay:A,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:b}=await Kvt({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Wwe({status:b,response:C,state:r,stateProxy:n,isDone:g,processResult:p,getError:f,setErrorAsResult:y}),!zwe.includes(b)){let x=d?.(C);x&&A(x);let N=c?.(C,r);if(N!==void 0){let T=E!==N;r.config.operationLocation=N,u?.(N,T)}else u?.(E,!1)}m?.(r,C)}}o(Ywe,"pollOperation");function Jwe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(Jwe,"getOperationLocationPollingUrl");function Kwe(t){return t.headers.location}o(Kwe,"getLocationHeader");function Xwe(t){return t.headers["operation-location"]}o(Xwe,"getOperationLocationHeader");function Zwe(t){return t.headers["azure-asyncoperation"]}o(Zwe,"getAzureAsyncOperationHeader");function Xvt(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(Xvt,"findResourceLocation");function exe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=Xwe(e),a=Zwe(e),c=Jwe({operationLocation:i,azureAsyncOperation:a}),l=Kwe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Xvt({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(exe,"inferLroMode");function txe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return _Y(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return km.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(txe,"transformStatus");function Zvt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return txe({status:r,statusCode:t.statusCode})}o(Zvt,"getStatus");function ePt(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return txe({status:i,statusCode:t.statusCode})}o(ePt,"getProvisioningState");function _Y(t){return t===202?"running":t<300?"succeeded":"failed"}o(_Y,"toOperationStatus");function rxe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?tPt(new Date(e)):r*1e3}}o(rxe,"parseRetryAfter");function nxe(t){let e=t.flatResponse.error;if(!e){km.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){km.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(nxe,"getErrorFromResponse");function tPt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(tPt,"calculatePollingIntervalFromDate");function sxe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return _Y(e.rawResponse.statusCode);case"Body":return QY(e,r);default:return"running"}}o(s,"helper");let i=s();return i==="running"&&n===void 0?"succeeded":i}o(sxe,"getStatusFromInitialResponse");async function rPt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return jwe({init:o(async()=>{let a=await s.sendInitialRequest(),c=exe({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:sxe,setErrorAsResult:i})}o(rPt,"initHttpOperation");function oxe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Jwe({opeLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=i,s=1;break;case 1:r[n++]=a<<2|(i&48)>>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(FPt,"base64decode");Ay.base64decode=FPt;function UPt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=hu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=hu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=hu[s|n>>6],e+=hu[n&63],r=0;break}return r&&(e+=hu[s],e+="=",r==1&&(e+="=")),e}o(UPt,"base64encode");Ay.base64encode=UPt});var kxe=S(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.utf8read=void 0;var HY=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function $Pt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(HY(n)),s=0);return r.length?(s&&r.push(HY(n.slice(0,s))),r.join("")):HY(n.slice(0,s))}o($Pt,"utf8read");b_.utf8read=$Pt});var Xb=S(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.WireType=kc.mergeBinaryOptions=kc.UnknownFieldHandler=void 0;var qPt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(qPt=kc.UnknownFieldHandler||(kc.UnknownFieldHandler={}));function HPt(t,e){return Object.assign(Object.assign({},t),e)}o(HPt,"mergeBinaryOptions");kc.mergeBinaryOptions=HPt;var GPt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(GPt=kc.WireType||(kc.WireType={}))});var x_=S(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function zPt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(zPt,"varint64read");ks.varint64read=zPt;function VPt(t,e,r){for(let i=0;i<28;i=i+7){let a=t>>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(VPt,"varint64write");ks.varint64write=VPt;var w_=65536*65536;function WPt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=w_&&(s=s+(n/w_|0),n=n%w_)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(WPt,"int64fromString");ks.int64fromString=WPt;function jPt(t,e){if(e>>>0<=2097151)return""+(w_*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(jPt,"int64toString");ks.int64toString=jPt;function YPt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}o(YPt,"varint32write");ks.varint32write=YPt;function JPt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}o(JPt,"varint32read");ks.varint32read=JPt});var tp=S(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.PbLong=ep.PbULong=ep.detectBi=void 0;var Zb=x_(),yt;function Oxe(){let t=new DataView(new ArrayBuffer(8));yt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("922337203685477580 Line truncated
`)}};X_.RpcError=AJ});var yJ=S(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.mergeRpcOptions=void 0;var m0e=Cr();function yQt(t,e){if(!e)return t;let r={};Z_(t,r),Z_(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=m0e.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=m0e.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Z_(t.meta,r.meta),Z_(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(yQt,"mergeRpcOptions");eQ.mergeRpcOptions=yQt;function Z_(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(Z_,"copy")});var CJ=S(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});Um.Deferred=Um.DeferredState=void 0;var Mc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mc=Um.DeferredState||(Um.DeferredState={}));var EJ=class{static{o(this,"Deferred")}constructor(e=!0){this._state=Mc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Mc.PENDING)throw new Error(`cannot resolve ${Mc[this.state].toLowerCase()}`);this._resolve(e),this._state=Mc.RESOLVED}reject(e){if(this.state!==Mc.PENDING)throw new Error(`cannot reject ${Mc[this.state].toLowerCase()}`);this._reject(e),this._state=Mc.REJECTED}resolvePending(e){this._state===Mc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mc.PENDING&&this.reject(e)}};Um.Deferred=EJ});var SJ=S(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.RpcOutputStreamController=void 0;var h0e=CJ(),$m=Cr(),IJ=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){$m.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){$m.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){$m.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){$m.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;$m.assert(e,"bad state"),$m.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new h0e.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;$m.assert(n.state==h0e.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tQ.RpcOutputStreamController=IJ});var wJ=S(by=>{"use strict";var EQt=by&&by.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(by,"__esModule",{value:!0});by.UnaryCall=void 0;var bJ=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return EQt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};by.UnaryCall=bJ});var BJ=S(wy=>{"use strict";var CQt=wy&&wy.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function Line truncated
Polling status: ${Yfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Vfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Out,"pollOperationHelper");async function Xfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await Out({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(jfe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Yfe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=C!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(C,!1)}f?.(r,w)}}i(Xfe,"pollOperation");function Zfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Zfe,"getOperationLocationPollingUrl");function eAe(t){return t.headers.location}i(eAe,"getLocationHeader");function tAe(t){return t.headers["operation-location"]}i(tAe,"getOperationLocationHeader");function rAe(t){return t.headers["azure-asyncoperation"]}i(rAe,"getAzureAsyncOperationHeader");function Mut(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}i(Mut,"findResourceLocation");function nAe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=tAe(e),a=rAe(e),c=Zfe({operationLocation:o,azureAsyncOperation:a}),l=eAe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Mut({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}i(nAe,"inferLroMode");function sAe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return Y3(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Im.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(sAe,"transformStatus");function Fut(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return sAe({status:r,statusCode:t.statusCode})}i(Fut,"getStatus");function Uut(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return sAe({status:o,statusCode:t.statusCode})}i(Uut,"getProvisioningState");function Y3(t){return t===202?"running":t<300?"succeeded":"failed"}i(Y3,"toOperationStatus");function oAe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?qut(new Date(e)):r*1e3}}i(oAe,"parseRetryAfter");function iAe(t){let e=t.flatResponse.error;if(!e){Im.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Im.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(iAe,"getErrorFromResponse");function qut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}i(qut,"calculatePollingIntervalFromDate");function aAe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return Y3(e.rawResponse.statusCode);case"Body":return J3(e,r);default:return"running"}}i(s,"helper");let o=s();return o==="running"&&n===void 0?"succeeded":o}i(aAe,"getStatusFromInitialResponse");async function Gut(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return Kfe({init:i(async()=>{let a=await s.sendInitialRequest(),c=nAe({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:aAe,setErrorAsResult:o})}i(Gut,"initHttpOperation");function cAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Zfe({opeLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=o,s=1;break;case 1:r[n++]=a<<2|(o&48)>>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(bdt,"base64decode");Sh.base64decode=bdt;function Bdt(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=Hl[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Hl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Hl[s|n>>6],e+=Hl[n&63],r=0;break}return r&&(e+=Hl[s],e+="=",r==1&&(e+="=")),e}i(Bdt,"base64encode");Sh.base64encode=Bdt});var qAe=I(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.utf8read=void 0;var iV=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Rdt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e<a;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iV(n)),s=0);return r.length?(s&&r.push(iV(n.slice(0,s))),r.join("")):iV(n.slice(0,s))}i(Rdt,"utf8read");mT.utf8read=Rdt});var RI=I(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.WireType=hc.mergeBinaryOptions=hc.UnknownFieldHandler=void 0;var Ndt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:a})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:a,data:c}of t.list(n))s.tag(o,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=i(r=>r&&Array.isArray(r[t.symbol]),"is")})(Ndt=hc.UnknownFieldHandler||(hc.UnknownFieldHandler={}));function Tdt(t,e){return Object.assign(Object.assign({},t),e)}i(Tdt,"mergeBinaryOptions");hc.mergeBinaryOptions=Tdt;var vdt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(vdt=hc.WireType||(hc.WireType={}))});var AT=I(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.varint32read=Ds.varint32write=Ds.int64toString=Ds.int64fromString=Ds.varint64write=Ds.varint64read=void 0;function Pdt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}i(Pdt,"varint64read");Ds.varint64read=Pdt;function _dt(t,e,r){for(let o=0;o<28;o=o+7){let a=t>>>o,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(_dt,"varint64write");Ds.varint64write=_dt;var fT=65536*65536;function Qdt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=fT&&(s=s+(n/fT|0),n=n%fT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Qdt,"int64fromString");Ds.int64fromString=Qdt;function Ddt(t,e){if(e>>>0<=2097151)return""+(fT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(Ddt,"int64toString");Ds.int64toString=Ddt;function kdt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}i(kdt,"varint32write");Ds.varint32write=kdt;function Ldt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}i(Ldt,"varint32read");Ds.varint32read=Ldt});var ad=I(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.PbLong=id.PbULong=id.detectBi=void 0;var NI=AT(),wt;function GAe(){let t=new DataView(new ArrayBuffer(8));wt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("922337203685477580 Line truncated
`)}};GT.RpcError=QV});var kV=I($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.mergeRpcOptions=void 0;var Che=wr();function smt(t,e){if(!e)return t;let r={};HT(t,r),HT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Che.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Che.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},HT(t.meta,r.meta),HT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(smt,"mergeRpcOptions");$T.mergeRpcOptions=smt;function HT(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}i(HT,"copy")});var OV=I(Bm=>{"use strict";Object.defineProperty(Bm,"__esModule",{value:!0});Bm.Deferred=Bm.DeferredState=void 0;var Ec;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ec=Bm.DeferredState||(Bm.DeferredState={}));var LV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Ec.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ec.PENDING)throw new Error(`cannot resolve ${Ec[this.state].toLowerCase()}`);this._resolve(e),this._state=Ec.RESOLVED}reject(e){if(this.state!==Ec.PENDING)throw new Error(`cannot reject ${Ec[this.state].toLowerCase()}`);this._reject(e),this._state=Ec.REJECTED}resolvePending(e){this._state===Ec.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ec.PENDING&&this.reject(e)}};Bm.Deferred=LV});var FV=I(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.RpcOutputStreamController=void 0;var Ihe=OV(),Rm=wr(),MV=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Rm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Rm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Rm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Rm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:i(()=>{let e=this._itState;Rm.assert(e,"bad state"),Rm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Ihe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Rm.assert(n.state==Ihe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};zT.RpcOutputStreamController=MV});var qV=I(vh=>{"use strict";var omt=vh&&vh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0});vh.UnaryCall=void 0;var UV=class{static{i(this,"UnaryCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return omt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};vh.UnaryCall=UV});var HV=I(Ph=>{"use strict";var imt=Ph&&Ph.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function Line truncated
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(yFt,"logUnexpecedPropertyAccessOnce");function EFt(){Object.keys(zQ).forEach(function(t){delete zQ[t]})}o(EFt,"resetLoggedProperties")});var WQ=S(qc=>{"use strict";qc.__esModule=!0;qc.HandlebarsEnvironment=l6;function zNe(t){return t&&t.__esModule?t:{default:t}}o(zNe,"_interopRequireDefault");var Jm=cs(),CFt=Bo(),a6=zNe(CFt),IFt=n6(),SFt=$Ne(),bFt=o6(),VQ=zNe(bFt),wFt=i6(),xFt="4.7.9";qc.VERSION=xFt;var BFt=8;qc.COMPILER_REVISION=BFt;var RFt=7;qc.LAST_COMPATIBLE_COMPILER_REVISION=RFt;var NFt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};qc.REVISION_CHANGES=NFt;var c6="[object Object]";function l6(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},IFt.registerDefaultHelpers(this),SFt.registerDefaultDecorators(this)}o(l6,"HandlebarsEnvironment");l6.prototype={constructor:l6,logger:VQ.default,log:VQ.default.log,registerHelper:o(function(e,r){if(Jm.toString.call(e)===c6){if(r)throw new a6.default("Arg not supported with multiple helpers");Jm.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Jm.toString.call(e)===c6)Jm.extend(this.partials,e);else{if(typeof r>"u")throw new a6.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Jm.toString.call(e)===c6){if(r)throw new a6.default("Arg not supported with multiple decorators");Jm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){wFt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var TFt=VQ.default.log;qc.log=TFt;qc.createFrame=Jm.createFrame;qc.logger=VQ.default});var WNe=S((jQ,VNe)=>{"use strict";jQ.__esModule=!0;function u6(t){this.string=t}o(u6,"SafeString");u6.prototype.toString=u6.prototype.toHTML=function(){return""+this.string};jQ.default=u6;VNe.exports=jQ.default});var jNe=S(d6=>{"use strict";d6.__esModule=!0;d6.wrapHelper=vFt;function vFt(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(vFt,"wrapHelper")});var eTe=S(cp=>{"use strict";cp.__esModule=!0;cp.checkRevision=OFt;cp.template=LFt;cp.wrapProgram=YQ;cp.resolvePartial=MFt;cp.invokePartial=FFt;cp.noop=XNe;function PFt(t){return t&&t.__esModule?t:{default:t}}o(PFt,"_interopRequireDefault");function _Ft(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(_Ft,"_interopRequireWildcard");var QFt=cs(),$y=_Ft(QFt),DFt=Bo(),Iu=PFt(DFt),Su=WQ(),YNe=n6(),kFt=jNe(),JNe=i6();function OFt(t){var e=t&&t[0]||1,r=Su.COMPILER_REVISION;if(!(e>=Su.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Su.COMPILER_REVISION))if(e<Su.LAST_COMPATIBLE_COMPILER_REVISION){var n=Su.REVISION_CHANGES[r],s=Su.REVISION_CHANGES[e];throw new Iu.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Iu.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(OFt,"checkRevision");function LFt(t,e){if(!e)throw new Iu.default("No environment passed to template");if(!t||!t.main)throw new Iu.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=$y.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),p=0,f=d.length;p<f&&!(!d[p]&&p+1===f);p++)d[p]=l.indent+d[p];u=d.join(`
`)}return u}else throw new Iu.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var s={strict:o(function(c,l,u){if(!c||!(l in c))throw new Iu.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||JNe.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var p=c[d]&&s.lookupProperty(c[d],l);if(p!=null)return p}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:$y.escapeExpression,invokePartial:n,fn:o(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:o(function(c,l,u,d,p){var f=this.programs[c],m=this.fn(c);return l||p||d||u?f=YQ(this,c,m,l,u,d,p):f||(f=this.programs[c]=YQ(this,c,m)),f},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=$y.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;i._setup(c),!c.partial&&t.useData&&(l=UFt(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function p(f){return""+t.main(s,f,s.helpers,s.partials,l,d,u)}return o(p,"main"),p=ZNe(t.main,p,s,c.depths||[],l,d),p(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};KNe(c,e.helpers,s),KNe(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=$y.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=JNe.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;YNe.moveHelperToHooks(s,"helperMissing",l),YNe.moveHelperToHooks(s,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Iu.default("must pass block params");if(t.useDepths&&!u)throw new Iu.default("must pass parent depths");return YQ(s,a,t[a],c,0,l,u)},i}o(LFt,"template");function YQ(t,e,r,n,s,i,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=ZNe(r,c,t,a,n,i),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}o(YQ,"wrapProgram");function MFt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=JQ(r.partials,t)):r.name==="@partial-block"?t=JQ(r.data,"partial-block"):t=JQ(r.partials,r.name),t}o(MFt,"resolvePartial");function FFt(t,e,r){var n=JQ(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==XNe&&(function(){r.data=Su.createFrame(r.data);var i=r.fn;s=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Su.createFrame(l.data),l.data["partial-block"]=n,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=$y.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Iu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(FFt,"invokePartial");function XNe(){return""}o(XNe,"noop");function JQ(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(JQ,"lookupOwnProperty");function UFt(t,e){return(!e||!("root"in e))&&(e=e?Su.createFrame(e):{},e.root=t),e}o(UFt,"initData");function ZNe(t,e,r,n,s,i){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,i,n),$y.extend(e,a)}return e}o(ZNe,"executeDecorators");function KNe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=$Ft(s,r)})}o(KNe,"addHelpers");function $Ft(t,e){var r=e.lookupProperty;return kFt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o($Ft,"passLookupPropertyOption")});var p6=S((KQ,tTe)=>{"use strict";KQ.__esModule=!0;KQ.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};tTe.exports=KQ.default});var iTe=S((XQ,oTe)=>{"use strict";XQ.__esModule=!0;function m6(t){return t&&t.__esModule?t:{default:t}}o(m6,"_interopRequireDefault");function h6(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(h6,"_interopRequireWildcard");var qFt=WQ(),rTe=h6(qFt),HFt=WNe(),GFt=m6(HFt),zFt=Bo(),VFt=m6(zFt),WFt=cs(),f6=h6(WFt),jFt=eTe Line truncated
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}i(xCt,"logUnexpecedPropertyAccessOnce");function bCt(){Object.keys(Ov).forEach(function(t){delete Ov[t]})}i(bCt,"resetLoggedProperties")});var Fv=I(Sc=>{"use strict";Sc.__esModule=!0;Sc.HandlebarsEnvironment=NW;function hCe(t){return t&&t.__esModule?t:{default:t}}i(hCe,"_interopRequireDefault");var km=us(),BCt=So(),BW=hCe(BCt),RCt=wW(),NCt=pCe(),TCt=xW(),Mv=hCe(TCt),vCt=bW(),PCt="4.7.9";Sc.VERSION=PCt;var _Ct=8;Sc.COMPILER_REVISION=_Ct;var QCt=7;Sc.LAST_COMPATIBLE_COMPILER_REVISION=QCt;var DCt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Sc.REVISION_CHANGES=DCt;var RW="[object Object]";function NW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},RCt.registerDefaultHelpers(this),NCt.registerDefaultDecorators(this)}i(NW,"HandlebarsEnvironment");NW.prototype={constructor:NW,logger:Mv.default,log:Mv.default.log,registerHelper:i(function(e,r){if(km.toString.call(e)===RW){if(r)throw new BW.default("Arg not supported with multiple helpers");km.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(km.toString.call(e)===RW)km.extend(this.partials,e);else{if(typeof r>"u")throw new BW.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(km.toString.call(e)===RW){if(r)throw new BW.default("Arg not supported with multiple decorators");km.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){vCt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var kCt=Mv.default.log;Sc.log=kCt;Sc.createFrame=km.createFrame;Sc.logger=Mv.default});var yCe=I((Uv,gCe)=>{"use strict";Uv.__esModule=!0;function TW(t){this.string=t}i(TW,"SafeString");TW.prototype.toString=TW.prototype.toHTML=function(){return""+this.string};Uv.default=TW;gCe.exports=Uv.default});var ECe=I(vW=>{"use strict";vW.__esModule=!0;vW.wrapHelper=LCt;function LCt(t,e){if(typeof t!="function")return t;var r=i(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}i(LCt,"wrapHelper")});var bCe=I(pd=>{"use strict";pd.__esModule=!0;pd.checkRevision=GCt;pd.template=HCt;pd.wrapProgram=qv;pd.resolvePartial=$Ct;pd.invokePartial=zCt;pd.noop=SCe;function OCt(t){return t&&t.__esModule?t:{default:t}}i(OCt,"_interopRequireDefault");function MCt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}i(MCt,"_interopRequireWildcard");var FCt=us(),Zh=MCt(FCt),UCt=So(),Yl=OCt(UCt),Jl=Fv(),CCe=wW(),qCt=ECe(),ICe=bW();function GCt(t){var e=t&&t[0]||1,r=Jl.COMPILER_REVISION;if(!(e>=Jl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Jl.COMPILER_REVISION))if(e<Jl.LAST_COMPATIBLE_COMPILER_REVISION){var n=Jl.REVISION_CHANGES[r],s=Jl.REVISION_CHANGES[e];throw new Yl.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Yl.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}i(GCt,"checkRevision");function HCt(t,e){if(!e)throw new Yl.default("No environment passed to template");if(!t||!t.main)throw new Yl.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=Zh.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),p=0,m=d.length;p<m&&!(!d[p]&&p+1===m);p++)d[p]=l.indent+d[p];u=d.join(`
`)}return u}else throw new Yl.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}i(n,"invokePartialWrapper");var s={strict:i(function(c,l,u){if(!c||!(l in c))throw new Yl.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:i(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||ICe.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:i(function(c,l){for(var u=c.length,d=0;d<u;d++){var p=c[d]&&s.lookupProperty(c[d],l);if(p!=null)return p}},"lookup"),lambda:i(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Zh.escapeExpression,invokePartial:n,fn:i(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:i(function(c,l,u,d,p){var m=this.programs[c],f=this.fn(c);return l||p||d||u?m=qv(this,c,f,l,u,d,p):m||(m=this.programs[c]=qv(this,c,f)),m},"program"),data:i(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:i(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Zh.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;o._setup(c),!c.partial&&t.useData&&(l=VCt(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function p(m){return""+t.main(s,m,s.helpers,s.partials,l,d,u)}return i(p,"main"),p=xCe(t.main,p,s,c.depths||[],l,d),p(a,c)}return i(o,"ret"),o.isTop=!0,o._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};wCe(c,e.helpers,s),wCe(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Zh.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=ICe.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;CCe.moveHelperToHooks(s,"helperMissing",l),CCe.moveHelperToHooks(s,"blockHelperMissing",l)}},o._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Yl.default("must pass block params");if(t.useDepths&&!u)throw new Yl.default("must pass parent depths");return qv(s,a,t[a],c,0,l,u)},o}i(HCt,"template");function qv(t,e,r,n,s,o,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,o&&[u.blockParams].concat(o),d)}return i(c,"prog"),c=xCe(r,c,t,a,n,o),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}i(qv,"wrapProgram");function $Ct(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=Gv(r.partials,t)):r.name==="@partial-block"?t=Gv(r.data,"partial-block"):t=Gv(r.partials,r.name),t}i($Ct,"resolvePartial");function zCt(t,e,r){var n=Gv(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==SCe&&(function(){r.data=Jl.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=i(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Jl.createFrame(l.data),l.data["partial-block"]=n,o(c,l)},"partialBlockWrapper"),o.partials&&(r.partials=Zh.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Yl.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}i(zCt,"invokePartial");function SCe(){return""}i(SCe,"noop");function Gv(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}i(Gv,"lookupOwnProperty");function VCt(t,e){return(!e||!("root"in e))&&(e=e?Jl.createFrame(e):{},e.root=t),e}i(VCt,"initData");function xCe(t,e,r,n,s,o){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,o,n),Zh.extend(e,a)}return e}i(xCe,"executeDecorators");function wCe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=WCt(s,r)})}i(wCe,"addHelpers");function WCt(t,e){var r=e.lookupProperty;return qCt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}i(WCt,"passLookupPropertyOption")});var PW=I((Hv,BCe)=>{"use strict";Hv.__esModule=!0;Hv.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};BCe.exports=Hv.default});var PCe=I(($v,vCe)=>{"use strict";$v.__esModule=!0;function QW(t){return t&&t.__esModule?t:{default:t}}i(QW,"_interopRequireDefault");function DW(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}i(DW,"_interopRequireWildcard");var YCt=Fv(),RCe=DW(YCt),JCt=yCe(),jCt=QW(JCt),KCt=So(),XCt=QW(KCt),ZCt=us(),_W=DW(ZCt),eIt=bCe Line truncated
`+this.lexer.showPosition()+`
Expecting `+U.join(", ")+", got '"+(this.terminals_[x]||x)+"'":St="Parse error on line "+(p+1)+": Unexpected "+(x==1?"end of input":"'"+(this.terminals_[x]||x)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[x]||x,line:this.lexer.yylineno,loc:y,expected:U})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+x);switch(Q[0]){case 1:a.push(x),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(Q[1]),x=null,N?(x=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(ie=this.productions_[Q[1]][1],ae.$=c[c.length-ie],ae._$={first_line:l[l.length-(ie||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ie||1)].first_column,last_column:l[l.length-1].last_column},E&&(ae._$.range=[l[l.length-(ie||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,f,p,this.yy,Q[1],c,l),typeof Ce<"u")return Ce;ie&&(a=a.slice(0,-1*ie*2),c=c.slice(0,-1*ie),l=l.slice(0,-1*ie)),a.push(this.productions_[Q[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),f=0;f<p.length&&(c=this._input.match(this.rules[p[f]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=f,!this.options.flex)));f++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(p,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+p)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return o(r,"Parser"),r.prototype=t,t.Parser=r,new r})();eD.default=KFt;lTe.exports=eD.default});var sD=S((nD,fTe)=>{"use strict";nD.__esModule=!0;function XFt(t){return t&&t.__esModule?t:{default:t}}o(XFt,"_interopRequireDefault");var ZFt=Bo(),g6=XFt(ZFt);function tD(){this.parents=[]}o(tD,"Visitor");tD.prototype={constructor:tD,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!tD.prototype[n.type])throw new g6.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:o(function(e,r){if(this.acceptKey(e,r),!e[r])throw new g6.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:o(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:o(function(e){if(e){if(!this[e.type])throw new g6.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},"accept"),Program:o(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:rD,Decorator:rD,BlockStatement:dTe,DecoratorBlock:dTe,PartialStatement:pTe,PartialBlockStatement:o(function(e){pTe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:rD,PathExpression:o(function(){},"PathExpressionLine truncated
`])}),e},"merge"),each:o(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new eh(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof eh?e:(e=F6(e,this,r),new eh(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,n=[];Object.keys(e).forEach(function(i){var a=F6(e[i],r);a!=="undefined"&&n.push([r.quotedString(i),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(F6(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};pD.default=jTe;YTe.exports=pD.default});var tve=S((fD,eve)=>{"use strict";fD.__esModule=!0;function ZTe(t){return t&&t.__esModule?t:{default:t}}o(ZTe,"_interopRequireDefault");var KTe=WQ(),JUt=Bo(),$6=ZTe(JUt),KUt=cs(),XUt=JTe(),XTe=ZTe(XUt);function Wy(t){this.value=t}o(Wy,"Literal");function jy(){}o(jy,"JavaScriptCompiler");jy.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=KTe.COMPILER_REVISION,r=KTe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return KUt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l<u;l++)a=i[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new $6.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":ut="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(ut,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ne=this.productions_[_[1]][1],ae.$=c[c.length-ne],ae._$={first_line:l[l.length-(ne||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ne||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ne||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof Ce<"u")return Ce;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),Z=u[a[a.length-2]][a[a.length-1]],a.push(Z);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;m<p.length&&(c=this._input.match(this.rules[p[m]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();Vv.default=nIt;DCe.exports=Vv.default});var jv=I((Jv,MCe)=>{"use strict";Jv.__esModule=!0;function sIt(t){return t&&t.__esModule?t:{default:t}}i(sIt,"_interopRequireDefault");var oIt=So(),LW=sIt(oIt);function Wv(){this.parents=[]}i(Wv,"Visitor");Wv.prototype={constructor:Wv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Wv.prototype[n.type])throw new LW.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:i(function(e,r){if(this.acceptKey(e,r),!e[r])throw new LW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:i(function(e){if(e){if(!this[e.type])throw new LW.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},"accept"),Program:i(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:Yv,Decorator:Yv,BlockStatement:LCe,DecoratorBlock:LCe,PartialStatement:OCe,PartialBlockStatement:i(function(e){OCe.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:i(function(){},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:Yv,PathExpression:i(function(){},"PathExpressionLine truncated
`])}),e},"merge"),each:i(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:i(function(){var e=this.currentLocation||{start:{}};return new Fm(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:i(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Fm?e:(e=sY(e,this,r),new Fm(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:i(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:i(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:i(function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var a=sY(e[o],r);a!=="undefined"&&n.push([r.quotedString(o),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:i(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(sY(e[n],this));return r},"generateList"),generateArray:i(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};sP.default=EIe;CIe.exports=sP.default});var BIe=I((oP,bIe)=>{"use strict";oP.__esModule=!0;function xIe(t){return t&&t.__esModule?t:{default:t}}i(xIe,"_interopRequireDefault");var wIe=Fv(),rwt=So(),iY=xIe(rwt),nwt=us(),swt=IIe(),SIe=xIe(swt);function og(t){this.value=t}i(og,"Literal");function ig(){}i(ig,"JavaScriptCompiler");ig.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=wIe.COMPILER_REVISION,r=wIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return nwt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l<u;l++)a=o[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new iY.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(s);if(this.isChild)return d;var p={compiler:this.compilerInfo(),main:d};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var f=this.context,m=f.programs,A=f.decorators;for(l=0,u=m.length;l<u;l++)p[l]=m[l],A[l]&&(p[l+"_d"]=A[l],p.useDecorators=!0);return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),r.srcName?(p=p.toStringWithSourceMap({file:r.destName}),p.map=p.map&&p.map.toString()):p=p.toString()),p},"compile"),preamble:o(function(){this.lastContext=0,this.source=new XTe.default(this.options.srcName),this.decorators=new XTe.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
`,c,"}"])},"createFunctionContext"),mergeSource:o(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:o(function(){return`
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(s);if(this.isChild)return d;var p={compiler:this.compilerInfo(),main:d};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var m=this.context,f=m.programs,A=m.decorators;for(l=0,u=f.length;l<u;l++)p[l]=f[l],A[l]&&(p[l+"_d"]=A[l],p.useDecorators=!0);return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),r.srcName?(p=p.toStringWithSourceMap({file:r.destName}),p.map=p.map&&p.map.toString()):p=p.toString()),p},"compile"),preamble:i(function(){this.lastContext=0,this.source=new SIe.default(this.options.srcName),this.decorators=new SIe.default(this.options.srcName)},"preamble"),createFunctionContext:i(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) {
`,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:o(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:o(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:o(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:o(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:o(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:o(function(e){this.lastContext=e},"getContext"),pushContext:o(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:o(function(e,r,n,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,r,n)},"lookupOnContext"),lookupBlockParam:o(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:o(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:o(function(e,r,n,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(ZUt(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",p]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:o(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:o(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:o(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:o(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:o(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:o(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:o(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:o(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:o(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var s=this.popStack(),i=this.setupHelper(e,r),a=[];n&&a.push(i.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",i.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},"itemsSeparatedBy"),invokeKnownHelper:o(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:o(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("h Line truncated
`,e};pr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)i+=" "+t.blockParams[n];i+=" ]",e+=this.pad(i)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};pr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};pr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};pr.prototype.BlockStatement=pr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};pr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};pr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};pr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};pr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};pr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};pr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};pr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};pr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};pr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};pr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};pr.prototype.NullLiteral=function(){return"NULL"};pr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};pr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var lve=S((J$r,cve)=>{var AD=sve().default,ave=ove();AD.PrintVisitor=ave.PrintVisitor;AD.print=ave.print;cve.exports=AD;function ive(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=AD.compile(n)}o(ive,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=ive,require.extensions[".hbs"]=ive)});var Ive=S(ID=>{"use strict";Object.defineProperty(ID,"__esModule",{value:!0});ID.getProxyUrl=y2t;ID.checkBypass=Cve;function y2t(t){let e=t.protocol==="https:";if(Cve(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new CD(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new CD(`http://${r}`)}else return}o(y2t,"getProxyUrl");function Cve(t){if(!t.hostname)return!1;let e=t.hostname;if(E2t(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Cve,"checkBypass");function E2t(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(E2t,"isLoopbackAddress");var CD=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var bve=S(qt=>{"use strict";var C2t=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),I2t=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xD=qt&&qt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&C2t(r,e,n[s]);return I2t(r,e), Line truncated
`.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:i(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(owt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:i(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:i(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:i(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:i(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:i(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:i(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:i(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:i(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:i(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},"registerDecorator"),invokeHelper:i(function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),a=[];n&&a.push(o.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",o.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:i(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},"itemsSeparatedBy"),invokeKnownHelper:i(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:i(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",o," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("h Line truncated
`,e};ur.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};ur.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};ur.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};ur.prototype.BlockStatement=ur.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};ur.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};ur.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};ur.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ur.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ur.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};ur.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};ur.prototype.StringLiteral=function(t){return'"'+t.value+'"'};ur.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};ur.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};ur.prototype.UndefinedLiteral=function(){return"UNDEFINED"};ur.prototype.NullLiteral=function(){return"NULL"};ur.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};ur.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var DIe=I((sIr,QIe)=>{var cP=TIe().default,_Ie=vIe();cP.PrintVisitor=_Ie.PrintVisitor;cP.print=_Ie.print;QIe.exports=cP;function PIe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=cP.compile(n)}i(PIe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=PIe,require.extensions[".hbs"]=PIe)});var VIe=I(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.getProxyUrl=xwt;mP.checkBypass=zIe;function xwt(t){let e=t.protocol==="https:";if(zIe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new pP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new pP(`http://${r}`)}else return}i(xwt,"getProxyUrl");function zIe(t){if(!t.hostname)return!1;let e=t.hostname;if(bwt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(zIe,"checkBypass");function bwt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(bwt,"isLoopbackAddress");var pP=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var YIe=I($t=>{"use strict";var Bwt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rwt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gP=$t&&$t.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&Bwt(r,e,n[s]);return Rwt(r,e), Line truncated
versions published after the first week of January 2027
will require node >=${r}. You are running node ${t}.
To continue receiving updates to AWS services, bug fixes,
and security updates please upgrade to node >=${r}.
More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var $$t,q$t,IPe,SPe=h(()=>{$$t=o(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),q$t={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},IPe=o(t=>({applyToStack:o(e=>{e.add($$t(),q$t)},"applyToStack")}),"getLongPollPlugin")});function mp(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var bPe=h(()=>{o(mp,"setCredentialFeature")});var wPe,y9,xPe=h(()=>{wPe=require("node:stream"),y9=o(t=>t?.body instanceof wPe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var oh,hp,Ap,BPe,RPe,kD=h(()=>{oh=o((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),hp=o((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Ap=o(()=>{let t=[],e=[],r=!1,n=new Set,s=o(p=>p.sort((f,m)=>BPe[m.step]-BPe[f.step]||RPe[m.priority||"normal"]-RPe[f.priority||"normal"]),"sort"),i=o(p=>{let f=!1,m=o(A=>{let g=oh(A.name,A.aliases);if(g.includes(p)){f=!0;for(let y of g)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=o(p=>{let f=!1,m=o(A=>{if(A.middleware===p){f=!0;for(let g of oh(A.name,A.aliases))n.delete(g);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=o(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=o(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=o((p=!1)=>{let f=[],m=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let C of oh(E.name,E.aliases))A[C]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let C of oh(E.name,E.aliases))A[C]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${hp(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:o((p,f={})=>{let{name:m,override:A,aliases:g}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=oh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${hp(m,g)}'`);for(let C of E){let b=t.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=t[b];if(x.step!==y.step||y.priority!==x.priority)throw new Error(`"${hp(x.name,x.aliases)}" middleware with ${x.priority} priority in ${x.step} step cannot be overridden by "${hp(m,g)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(b,1)}}for(let C of E)n.add(C)}t.push(y)},"add"),addRelativeTo:o((p,f)=>{let{name:m,override:A,aliases:g}=f,y={middleware:p,...f},E=oh(m,g);if(E.length>0){if(E.some(C=>n.has(C))){if(!A)throw new Error(`Duplicate middleware name '${hp(m,g)}'`);for(let C of E){let b=e.findIndex(N=>N.name===C||N.aliases?.some(T=>T===C));if(b===-1)continue;let x=e[b];if(x.toMiddleware!==y.toMiddleware||x.relation!==y.relation)throw new Error(`"${hp(x.name,x.aliases)}" middleware ${x.relation} "${x.toMiddleware}" middleware cannot be overridden by "${hp(m,g)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(b,1)}}for(let C of E)n.add(C)}e.push(y)},"addRelativeTo"),clone:o(()=>c(Ap()),"clone"),use:o(p=>{p.applyToStack(d)},"use"),remove:o(p=>typeof p=="string"?i(p):a(p),"remove"),removeByTag:o(p=>{let f=!1,m=o(A=>{let{tags:g,name:y,aliases:E}=A;if(g&&g.includes(p)){let C=oh(y,E);for(let b of C)n.delete(b);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:o(p=>{let f=c(Ap());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:o(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return hp(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:o((p,f)=>{for(let m of u().map(A=>A.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),BPe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},RPe={high:3,normal:2,low:1}});var Ht=S(la=>{var E9;(function(t){t.HEADER="header",t.QUERY="query"})(E9||(E9={}));var C9;(function(t){t.HEADER="header",t.QUERY="query"})(C9||(C9={}));var I9;(function(t){t.HTTP="http",t.HTTPS="https"})(I9||(I9={}));var zw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(zw||(zw={}));var H$t=o(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:o( Line truncated
`+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(yn.isInstance(s)){let{headers:m={},statusCode:A}=s,g=Object.entries(m);p.$metadata={httpStatusCode:A,requestId:v9(/^x-[\w-]+-request-?id$/,g),extendedRequestId:v9(/^x-[\w-]+-id-2$/,g),cfId:v9(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),v9=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var XPe,ZPe=h(()=>{Et();MD();XPe=o(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,i,a,c,l,u]=s??[],d=r.endpointV2?async()=>No(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(jw(i,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Bu(t){return{applyToStack:o(e=>{e.add(XPe(t),t_e),e.add(JPe(t),e_e),t.protocol.setSerdeContext(t)},"applyToStack")}}var e_e,t_e,r_e=h(()=>{KPe();ZPe();e_e={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},t_e={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};o(Bu,"getSchemaSerdePlugin")});var wr,gp=h(()=>{wr=class{static{o(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var FD,eqt,n_e=h(()=>{gp();FD=class t extends wr{static{o(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},eqt=o((t,e,r,n)=>wr.assign(new FD,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var UD,tqt,s_e=h(()=>{gp();UD=class t extends wr{static{o(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},tqt=o((t,e,r,n,s)=>wr.assign(new UD,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var $D,rqt,o_e=h(()=>{gp();$D=class t extends wr{static{o(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},rqt=o((t,e,r,n,s)=>wr.assign(new $D,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var sE,nqt,P9=h(()=>{gp();sE=class t extends wr{static{o(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},nqt=o((t,e,r,n,s)=>wr.assign(new sE,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var qD,sqt,i_e=h(()=>{gp();P9();qD=class t extends sE{static{o(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},sqt=o((t,e,r,n,s,i)=>wr.assign(new qD,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function zc(t){if(typeof t=="object")return t;if(t=t|0,HD[t])return HD[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return HD[t]=e}var HD,_9=h(()=>{HD=[];o(zc,"translateTraits")});function Jw(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var Yw,GD,zD,te,Q9,a_e,c_e=h(()=>{T9();_9();Yw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},GD=[],zD={},te=class t{static{o(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,i=e;for(this._isMemberSchema=!1;Q9(s);)n.push(s[1]),s=s[0],i=da(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,zc(c))}}else this.memberTraits=0;if(i instanceof t){let a=this.memberTraits;Object.assign(this,i),this.memberTraits=Object.assign({},a,i.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??i.memberName;return}if(this.schema=da(i),a_e(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(i),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(GD[e])return GD[e]}else if(typeof e=="string"){if(zD[e])return zD[e]}else if(r&&e[Yw.ns])return e[Yw.ns];let n=da(e);if(n instanceof t)return n;if(Q9(n)){let[i,a]=n;if(i instanceof t)return Object.assign(i.getMergedTraits(),zc(a)),i;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[Yw.ns]=s:typeof n=="string"?zD[n]=s:typeof n=="number" Line truncated
More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var MSt,FSt,Vwe,Wwe=g(()=>{MSt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),FSt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Vwe=i(t=>({applyToStack:i(e=>{e.add(MSt(),FSt)},"applyToStack")}),"getLongPollPlugin")});function gd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Ywe=g(()=>{i(gd,"setCredentialFeature")});var Jwe,_Y,jwe=g(()=>{Jwe=require("node:stream"),_Y=i(t=>t?.body instanceof Jwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var zm,yd,Ed,Kwe,Xwe,bP=g(()=>{zm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),yd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Ed=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>Kwe[f.step]-Kwe[m.step]||Xwe[f.priority||"normal"]-Xwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=zm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let E of h)n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of zm(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(E=>{let C={...E,before:[],after:[]};for(let w of zm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of zm(C.name,C.aliases))A[w]=C;f.push(C)}),f.forEach(E=>{if(E.toMiddleware){let C=A[E.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${E.toMiddleware} is not found when adding ${yd(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&C.after.push(E),E.relation==="before"&&C.before.push(E)}}),s(m).map(l).reduce((E,C)=>(E.push(...C),E),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,E={step:"initialize",priority:"normal",middleware:p,...m},C=zm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${yd(f,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${yd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${yd(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(x,1)}}for(let w of C)n.add(w)}t.push(E)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,E={middleware:p,...m},C=zm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${yd(f,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${yd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${yd(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(Ed()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:E,aliases:C}=A;if(h&&h.includes(p)){let w=zm(E,C);for(let x of w)n.delete(x);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(Ed());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return yd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),Kwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Xwe={high:3,normal:2,low:1}});var Bc=I(ji=>{var QY;(function(t){t.HEADER="header",t.QUERY="query"})(QY||(QY={}));var DY;(function(t){t.HEADER="header",t.QUERY="query"})(DY||(DY={}));var kY;(function(t){t.HTTP="http",t.HTTPS="https"})(kY||(kY={}));var gw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(gw||(gw={}));var USt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i( Line truncated
`+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(nn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:$Y(/^x-[\w-]+-request-?id$/,h),extendedRequestId:$Y(/^x-[\w-]+-id-2$/,h),cfId:$Y(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),$Y=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var SSe,xSe=g(()=>{St();NP();SSe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Rt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>bo(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(hg(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Rc(t){return{applyToStack:i(e=>{e.add(SSe(t),VY),e.add(ISe(t),zY),t.protocol.setSerdeContext(t)},"applyToStack")}}var zY,VY,bSe=g(()=>{wSe();xSe();zY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},VY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Rc,"getSchemaSerdePlugin")});var dr,Cd=g(()=>{dr=class{static{i(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Cw,BSe,RSe=g(()=>{Cd();Cw=class t extends dr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},BSe=i((t,e,r,n)=>dr.assign(new Cw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Iw,NSe,TSe=g(()=>{Cd();Iw=class t extends dr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},NSe=i((t,e,r,n,s)=>dr.assign(new Iw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var ww,vSe,PSe=g(()=>{Cd();ww=class t extends dr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},vSe=i((t,e,r,n,s)=>dr.assign(new ww,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Vm,_Se,WY=g(()=>{Cd();Vm=class t extends dr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},_Se=i((t,e,r,n,s)=>dr.assign(new Vm,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Sw,QSe,DSe=g(()=>{Cd();WY();Sw=class t extends Vm{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},QSe=i((t,e,r,n,s,o)=>dr.assign(new Sw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Xi(t){if(typeof t=="object")return t;if(t=t|0,xw[t])return xw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return xw[t]=e}var xw,YY=g(()=>{xw=[];i(Xi,"translateTraits")});function Bw(t,e){if(t instanceof X)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=X;return new r(t,e)}var bw,Rw,Nw,X,JY,jY,kSe=g(()=>{HY();YY();bw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Rw=[],Nw={},X=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;JY(s);)n.push(s[1]),s=s[0],o=di(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,Xi(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=di(o),jY(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(Rw[e])return Rw[e]}else if(typeof e=="string"){if(Nw[e])return Nw[e]}else if(r&&e[bw.ns])return e[bw.ns];let n=di(e);if(n instanceof t)return n;if(JY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Xi(a)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[bw.ns]=s:typeof n=="string"?Nw[n]=s:typeof n=="number"?Rw[n]=s:s}g Line truncated
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),lE={warn:console.warn}});function ma(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${Aqt[n]}, ${l} ${K9[r]} ${e} ${u}:${d}:${p} GMT`}var Aqt,K9,gqt,oQe,yqt,ck,Eqt,Cqt,Iqt,pE,lk,ex,Sqt,bqt,wqt,J9,xqt,Bqt,Rqt,Jc,Nqt,Tqt,dE,iQe=h(()=>{Y9();Aqt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],K9=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(ma,"dateToUtcString");gqt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),oQe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=gqt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=Cp(dE(n)),p=Jc(s,"month",1,12),f=Jc(i,"day",1,31);return ex(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),yqt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),ck=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=yqt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=Cp(dE(n)),f=Jc(s,"month",1,12),m=Jc(i,"day",1,31),A=ex(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-Tqt(d)),A},"parseRfc3339DateTimeWithOffset"),Eqt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Cqt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Iqt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),pE=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Eqt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return ex(Cp(dE(i)),J9(s),Jc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=Cqt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return wqt(ex(Sqt(i),J9(s),Jc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Iqt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return ex(Cp(dE(u)),J9(n),Jc(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),lk=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Zw(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),ex=o((t,e,r,n)=>{let s=e-1;return Bqt(t,s,r),new Date(Date.UTC(t,s,r,Jc(n.hours,"hour",0,23),Jc(n.minutes,"minute",0,59),Jc(n.seconds,"seconds",0,60),Nqt(n.fractionalMilliseconds)))},"buildDate"),Sqt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Cp(dE(t));return r<e?r+100:r},"parseTwoDigitYear"),bqt=50*365*24*60*60*1e3,wqt=o(t=>t.getTime()-new Date().getTime()>bqt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),J9=o(t=>{let e=K9.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),xqt=[31,28,31,30,31,30,31,31,30,31,30,31],Bqt=o((t,e,r)=>{let n=xqt[e];if(e===1&&Rqt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${K9[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Rqt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Jc=o((t,e,r,n)=>{let s=ak(dE(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Nqt=o(t=>t==null?0:ok("0."+t)*1e3,"parseMilliseconds"),Tqt=o(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),dE=o(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var kn,aQe=h(()=>{kn=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");kn.from=t=>t&&typeof t=="object"&&(t instanceof kn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String. Line truncated
`+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(yn.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:sK(/^x-[\w-]+-request-?id$/,u),extendedRequestId:sK(/^x-[\w-]+-id-2$/,u),cfId:sK(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),sK=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var vo,rx=h(()=>{vo=class t extends Error{static{o(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Sp,yk=h(()=>{rx();Sp=class t extends vo{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Ek,yQe=h(()=>{rx();Ek=class t extends vo{static{o(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Ck,iK=h(()=>{rx();Ck=o((...t)=>async()=>{if(t.length===0)throw new vo("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var Ik,aK=h(()=>{Ik=o(t=>()=>Promise.resolve(t),"fromValue")});var hE,Sk=h(()=>{hE=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var qs,bk=h(()=>{qs=o((t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},"booleanSelector")});var EQe,CQe=h(()=>{EQe=o((t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n},"numberSelector")});var On,wk=h(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(On||(On={}))});var IQe,SQe,cK,kqt,Xc,AE=h(()=>{IQe=require("node:os"),SQe=require("node:path"),cK={},kqt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Xc=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${SQe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=kqt();return cK[s]||(cK[s]=(0,IQe.homedir)()),cK[s]},"getHomeDir")});var lK,uK,xk,dK=h(()=>{lK="AWS_PROFILE",uK="default",xk=o(t=>t.profile||process.env[lK]||uK,"getProfileName")});var bQe,wQe,Bk,pK=h(()=>{bQe=require("node:crypto"),wQe=require("node:path");AE();Bk=o(t=>{let r=(0,bQe.createHash)("sha1").update(t).digest("hex");return(0,wQe.join)(Xc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var xQe,nx,BQe,fK=h(()=>{xQe=require("node:fs/promises");pK();nx={},BQe=o(async t=>{if(nx[t])return nx[t];let e=Bk(t),r=await(0,xQe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Zc,RQe=h(()=>{Zc="."});var mK,NQe,TQe=h(()=>{mK=R(Ht()),NQe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(mK.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===mK.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var vQe,Oqt,Rk,hK=h(()=>{vQe=require("node:path");AE();Oqt="AWS_CONFIG_FILE",Rk=o(()=>process.env[Oqt]||(0,vQe.join)(Xc(),".aws","config"),"getConfigFilepath")});var PQe,Lqt,_Qe,QQe=h(()=>{PQe=require("node:path");AE();Lqt="AWS_SHARED_CREDENTIALS_FILE",_Qe=o(()=>process.env[Lqt]||(0,PQe.join)(Xc(),".aws","credentials"),"getCredentialsFilepath")});var DQe,Mqt,Fqt,sx,AK=h(()=>{DQe=R(Ht()),Mqt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Fqt=["__proto__","profile __proto__"],sx=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=Mqt.exec(c);if(l){let[,u,,d]=l;Object.values(DQe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Fqt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var kQe,gK,ox,lh,ix=h(()=>{kQe=require("node:fs/promises"),gK={},ox={},lh=o((t,e)=>ox[t]!==void 0?ox[t]:((!gK[t]||e?.ignoreCache)&&(gK[t]=(0,kQe.readFile)(t,"utf8")),gK[t]),"readFile")});var Line truncated
`),c){let m=r(await l);d.enqueue(`${i}:${m}\r
`),"stackTraceWarning"),Sg={warn:console.warn}});function ta(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${oxt[n]}, ${l} ${fJ[r]} ${e} ${u}:${d}:${p} GMT`}var oxt,fJ,ixt,kxe,axt,zP,cxt,lxt,uxt,Bg,VP,Pw,dxt,pxt,mxt,mJ,fxt,Axt,hxt,Qc,gxt,yxt,bg,Lxe=g(()=>{pJ();oxt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],fJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(ta,"dateToUtcString");ixt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),kxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=ixt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Sd(bg(n)),p=Qc(s,"month",1,12),m=Qc(o,"day",1,31);return Pw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),axt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),zP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=axt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u,d]=e,p=Sd(bg(n)),m=Qc(s,"month",1,12),f=Qc(o,"day",1,31),A=Pw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-yxt(d)),A},"parseRfc3339DateTimeWithOffset"),cxt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),lxt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),uxt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),Bg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=cxt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Pw(Sd(bg(o)),mJ(s),Qc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=lxt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return mxt(Pw(dxt(o),mJ(s),Qc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=uxt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Pw(Sd(bg(u)),mJ(n),Qc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),VP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=vw(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),Pw=i((t,e,r,n)=>{let s=e-1;return Axt(t,s,r),new Date(Date.UTC(t,s,r,Qc(n.hours,"hour",0,23),Qc(n.minutes,"minute",0,59),Qc(n.seconds,"seconds",0,60),gxt(n.fractionalMilliseconds)))},"buildDate"),dxt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Sd(bg(t));return r<e?r+100:r},"parseTwoDigitYear"),pxt=50*365*24*60*60*1e3,mxt=i(t=>t.getTime()-new Date().getTime()>pxt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),mJ=i(t=>{let e=fJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),fxt=[31,28,31,30,31,30,31,31,30,31,30,31],Axt=i((t,e,r)=>{let n=fxt[e];if(e===1&&hxt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${fJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),hxt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Qc=i((t,e,r,n)=>{let s=$P(bg(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),gxt=i(t=>t==null?0:GP("0."+t)*1e3,"parseMilliseconds"),yxt=i(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),bg=i(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var Fn,Oxe=g(()=>{Fn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Fn.from=t=>t&&typeof t=="object"&&(t instanceof Fn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.p Line truncated
`+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(nn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:IJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:IJ(/^x-[\w-]+-id-2$/,u),cfId:IJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),IJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Ro,Qw=g(()=>{Ro=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var xd,e_=g(()=>{Qw();xd=class t extends Ro{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var t_,Yxe=g(()=>{Qw();t_=class t extends Ro{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var r_,SJ=g(()=>{Qw();r_=i((...t)=>async()=>{if(t.length===0)throw new Ro("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var n_,xJ=g(()=>{n_=i(t=>()=>Promise.resolve(t),"fromValue")});var Tg,s_=g(()=>{Tg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var sn,o_=g(()=>{sn=i((t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},"booleanSelector")});var Jxe,jxe=g(()=>{Jxe=i((t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n},"numberSelector")});var kr,i_=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(kr||(kr={}))});var Kxe,Xxe,bJ,xxt,Lc,vg=g(()=>{Kxe=require("node:os"),Xxe=require("node:path"),bJ={},xxt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Lc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Xxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=xxt();return bJ[s]||(bJ[s]=(0,Kxe.homedir)()),bJ[s]},"getHomeDir")});var BJ,RJ,a_,NJ=g(()=>{BJ="AWS_PROFILE",RJ="default",a_=i(t=>t.profile||process.env[BJ]||RJ,"getProfileName")});var Zxe,ebe,c_,TJ=g(()=>{Zxe=require("node:crypto"),ebe=require("node:path");vg();c_=i(t=>{let r=(0,Zxe.createHash)("sha1").update(t).digest("hex");return(0,ebe.join)(Lc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var tbe,Dw,rbe,vJ=g(()=>{tbe=require("node:fs/promises");TJ();Dw={},rbe=i(async t=>{if(Dw[t])return Dw[t];let e=c_(t),r=await(0,tbe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Oc,nbe=g(()=>{Oc="."});var PJ,sbe,obe=g(()=>{PJ=R(Bc()),sbe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(PJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===PJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var ibe,bxt,l_,_J=g(()=>{ibe=require("node:path");vg();bxt="AWS_CONFIG_FILE",l_=i(()=>process.env[bxt]||(0,ibe.join)(Lc(),".aws","config"),"getConfigFilepath")});var abe,Bxt,cbe,lbe=g(()=>{abe=require("node:path");vg();Bxt="AWS_SHARED_CREDENTIALS_FILE",cbe=i(()=>process.env[Bxt]||(0,abe.join)(Lc(),".aws","credentials"),"getCredentialsFilepath")});var ube,Rxt,Nxt,kw,QJ=g(()=>{ube=R(Bc()),Rxt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,Nxt=["__proto__","profile __proto__"],kw=i(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let c=o.substring(1,o.length-1),l=Rxt.exec(c);if(l){let[,u,,d]=l;Object.values(ube.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Nxt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=o.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[o.substring(0,c).trim(),o.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var dbe,DJ,Lw,jm,Ow=g(()=>{dbe=require("node:fs/promises"),DJ={},Lw={},jm=i((t,e)=>Lw[t]!==void 0?Lw[t]:((!DJ[t]||e?.ignoreCache)&&(DJ[t]=(0,dbe.readFile)(t,"utf8")),DJ[t]),"readFile")});var k Line truncated
`),c){let f=r(await l);d.enqueue(`${o}:${f}\r
`),d.enqueue(`\r
`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r
${p}\r
`)}})},"getAwsChunkedEncodingStream")});function hOe(t,e){let r=t,n=t;if(jr(n))return pOe(n,e);let{base64Encoder:s,bodyLengthChecker:i,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new mOe.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r
`),p.push(f),p.push(`\r
`)}})},"getAwsChunkedEncodingStream")});function MBe(t,e){let r=t,n=t;if(Wr(n))return kBe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new OBe.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r
`),p.push(m),p.push(`\r
`))}),r.on("end",async()=>{if(p.push(`0\r
`),u){let f=s(await d);p.push(`${c}:${f}\r
`),u){let m=s(await d);p.push(`${c}:${m}\r
`),p.push(`\r
`)}p.push(null)}),p}var mOe,AOe=h(()=>{mOe=require("node:stream");fOe();Aa();o(hOe,"getAwsChunkedEncodingStream")});async function gOe(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var yOe=h(()=>{o(gOe,"headStream")});var EOe,COe,JK,IOe=h(()=>{EOe=require("node:stream");tx();yOe();Aa();COe=o((t,e)=>jr(t)?gOe(t,e):new Promise((r,n)=>{let s=new JK;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=Ip(this.buffers);r(i)})}),"headStream"),JK=class extends EOe.Writable{static{o(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var SOe,bOe=h(()=>{SOe=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function KK(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function XK(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return Ip(e,n)}var wOe,ZK=h(()=>{tx();Aa();wOe=o(async t=>bp(t)?KK(t):XK(t),"streamCollector");o(KK,"collectBlob");o(XK,"collectReadableStream")});var xOe,ROe,BOe,NOe=h(()=>{VK();rK();bOe();ZK();Aa();xOe="The stream has already been transformed.",ROe=o(t=>{if(!BOe(t)&&!jr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(xOe);return e=!0,await wOe(t)},"transformToByteArray"),n=o(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:o(async s=>{let i=await r();if(s==="base64")return Xk(i);if(s==="hex")return yi(i);if(s===void 0||s==="utf8"||s==="utf-8")return SOe(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(xOe);if(e=!0,BOe(t))return n(t);if(jr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),BOe=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var TOe,eO,eX,tX=h(()=>{TOe=require("node:stream");tx();ZK();Aa();eO=o(t=>bp(t)?KK(t):jr(t)?XK(t):new Promise((e,r)=>{let n=new eX,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=Ip(this.bufferedBytes);e(i)})}),"streamCollector"),eX=class extends TOe.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var tO,vOe,rO,POe=h(()=>{tO=require("node:stream");Ep();NOe();tX();vOe="The stream has already been transformed.",rO=o(t=>{if(!(t instanceof tO.Readable))try{return ROe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(vOe);return e=!0,await eO(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?fa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(vOe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof tO.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,tO.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function _Oe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var QOe=h(()=>{o(_Oe,"splitStream")});async function DOe(t){if(jr(t)||bp(t))return _Oe(t);let e=new rX.PassThrough,r=new rX.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var rX,kOe=h(()=>{rX=require("node:stream");QOe();Aa();o(DOe,"splitStream")});var nO={};ut(nO,{ChecksumStream:()=>SE,Hash:()=>bi,LazyJsonString:()=>kn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>ph,_parseEpochTimestamp:()=>ch,_parseRfc3339DateTimeWithOffset:()=>dk,_parseRfc7231DateTime:()=>pk,calculateBodyLength:()=>Kc,concatBytes:()=>Ip,copyDocumentWithTransform:()=>z_e,createBufferedReadable:()=>uOe,createChecksumStream:()=>oOe,dateToUtcString:()=>ma,deserializerMiddleware:()=>gk,deserializerMiddlewareOption:()=>qK,expectBoolean:()=>j_e,expectByte:()=>rk,expectFloat32:()=>Xw,expectInt:()=>Y_e,expectInt32:()=>ek,expectLong:()=>cE,expectNonNull:()=>J_e,expectNumber:()=>aE,expectObject:()=>W9,expectShort:()=>tk,expectString:()=>K_e,expectUnion:()=>sk,fromArrayBuffer:()=>fa,fromBase64:()=>xr,fromHex:()=>hk,fromString:()=>yp,fromUtf8:()=>Wr,generateIdempotencyToken:()=>ga,getAwsChunkedEncodingStream:()=>hOe,getSerdePlugin:()=>zke,handleFloat:()=>Z_e,headStream:()=>COe,isArrayBuffer:()=>KD,isBlob:()=>bp,isReadableStream:()=>jr,limitedParseDouble:()=>ik,limitedParseFloat:()=>eQe,limitedParseFloat32:()=>tQe,logger:()=>lE,nv:()=>mk,parseBoolean:()=>W_e,parseEpochTimestamp:()=>lk,parseRfc3339DateTime:()=>oQe,parseRfc3339DateTimeWithOffset:()=>ck,parseRfc7231DateTime:()=>pE,quoteHeader:()=>uk,sdkStreamMixin:()=>rO,serializerMiddleware:()=>Yk,serializerMiddlewareOption:()=>HK,splitEvery:()=>fk,splitHeader:()=>fE,splitStream:()=>DOe,streamCollector:()=>eO,strictParseByte:()=>ak,strictParseDouble:()=>Zw,strictParseFloat:()=>X_e,strictParseFloat32:()=>ok,strictParseInt:()=>nQe,strictParseInt32:()=>sQe,strictParseLong:()=>j9,strictParseShort:()=>Cp,toBase64:()=>Xt,toHex:()=>yi,toUint8Array:()=>Ak,toUtf8:()=>Br,v4:()=>bE});var OOe,ph,iHt,bE,ga,Ge=h(()=>{OOe=require("node:crypto");F_e();z9();$_e();XD();q_e();G_e();V_e();iQe();aQe();Y9();cQe();dQe();pQe();fQe();hQe();rK();gQe();nK();tx();Ep();G9();oK();Vke();$K();jke();GK();iOe();dOe();AOe();IOe();POe();kOe();Aa();tX();ph=class extends U_e(Br,Wr,Xt,xr){static{o(this,"Uint8ArrayBlobAdapter")}},iHt=OOe.getRandomValues,bE=H_e(iHt),ga=bE});var Gs,sO=h(()=>{Ge();Gs=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ph.mutate(t);if(!t)return ph.mutate(new Uint8Array);let r=e.streamCollector(t);return ph.mutate(await r)},"collectBody")});function sl(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var oO=h(()=>{o(sl,"extendedEncodeURIComponent" Line truncated
`));return r(s)},"httpAuthSchemeMiddleware")});var QMe,ku,DMe=h(()=>{zO();QMe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ku=o((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:o(n=>{n.addRelativeTo(Sx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),QMe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var kMe,bGt,OMe=h(()=>{zO();kMe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},bGt=o((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:o(n=>{n.addRelativeTo(Sx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),kMe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var LMe=h(()=>{zO();DMe();OMe()});var wGt,xGt,o7,i7=h(()=>{Ne();Et();wGt=o(t=>e=>{throw e},"defaultErrorHandler"),xGt=o((t,e)=>{},"defaultSuccessHandler"),o7=o(t=>(e,r)=>async n=>{if(!He.isInstance(n.request))return e(n);let i=Bt(r).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=i,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||wGt)(a));return(l.successHandler||xGt)(u.response,a),u},"httpSigningMiddleware")});var MMe,Ou,FMe=h(()=>{i7();MMe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Ou=o(t=>({applyToStack:o(e=>{e.addRelativeTo(o7(t),MMe)},"applyToStack")}),"getHttpSigningPlugin")});var UMe=h(()=>{i7();FMe()});var Al,$Me=h(()=>{Al=o(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function qMe(t,e,r,n,s){return o(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await BGt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=RGt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var BGt,RGt,HMe=h(()=>{BGt=o(async(t,e,r,n=i=>i,...s)=>{let i=new t(r);return i=n(i)??i,await e.send(i,...s)},"makePagedClientRequest");o(qMe,"createPaginator");RGt=o((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function NGt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var GMe=h(()=>{o(NGt,"setFeature")});var Ca,zMe=h(()=>{Ca=class{static{o(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var a7,c7,VMe=h(()=>{Ne();a7=R(Ht()),c7=class{static{o(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=He.clone(e);if(n.in===a7.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===a7.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var l7,WMe=h(()=>{Ne();l7=class{static{o(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=He.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var ko,jMe=h(()=>{ko=class{static{o(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var YMe=h(()=>{VMe();WMe();jMe()});var JMe,KMe,u7,VO,d7,XMe=h(()=>{JMe=o(t=>o(function(r){return VO(r)&&r.expiration.getTime()-Date.now()<t},"isIdentityExpired"),"createIsIdentityExpiredFunction"),KMe=3e5,u7=JMe(KMe),VO=o(t=>t.expiration!==void 0,"doesIdentityRequireRefresh"),d7=o((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,i,a,c=!1,l=o(async u=>{i||(i=n(u));try{s=await i,a=!0,c=!1}finally{i=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var ZMe=h(()=>{zMe();YMe();XMe()});var p7={};ut( Line truncated
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),qE={warn:console.warn}});function mL(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${UGt[n]}, ${l} ${Y7[r]} ${e} ${u}:${d}:${p} GMT`}var UGt,Y7,$Gt,yFe,qGt,EFe,HGt,GGt,zGt,CFe,IFe,_x,VGt,WGt,jGt,j7,YGt,JGt,KGt,bl,XGt,ZGt,GE,SFe=h(()=>{W7();UGt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Y7=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(mL,"dateToUtcString");$Gt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),yFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=$Gt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=Op(GE(n)),p=bl(s,"month",1,12),f=bl(i,"day",1,31);return _x(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),qGt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),EFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qGt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=Op(GE(n)),f=bl(s,"month",1,12),m=bl(i,"day",1,31),A=_x(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-ZGt(d)),A},"parseRfc3339DateTimeWithOffset"),HGt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),GGt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),zGt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),CFe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=HGt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return _x(Op(GE(i)),j7(s),bl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=GGt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return jGt(_x(VGt(i),j7(s),bl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=zGt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return _x(Op(GE(u)),j7(n),bl(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),IFe=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Px(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),_x=o((t,e,r,n)=>{let s=e-1;return JGt(t,s,r),new Date(Date.UTC(t,s,r,bl(n.hours,"hour",0,23),bl(n.minutes,"minute",0,59),bl(n.seconds,"seconds",0,60),XGt(n.fractionalMilliseconds)))},"buildDate"),VGt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Op(GE(t));return r<e?r+100:r},"parseTwoDigitYear"),WGt=50*365*24*60*60*1e3,jGt=o(t=>t.getTime()-new Date().getTime()>WGt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),j7=o(t=>{let e=Y7.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),YGt=[31,28,31,30,31,30,31,31,30,31,30,31],JGt=o((t,e,r)=>{let n=YGt[e];if(e===1&&KGt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Y7[e]} in ${t}: ${r}`)},"validateDayOfMonth"),KGt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),bl=o((t,e,r,n)=>{let s=fL(GE(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),XGt=o(t=>t==null?0:dL("0."+t)*1e3,"parseMilliseconds"),ZGt=o(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),GE=o(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var Bi,bFe=h(()=>{Bi=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Bi.from=t=>t&&typeof t=="object"&&(t instanceof Bi||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===S Line truncated
`+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(Uu.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:oZ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:oZ(/^x-[\w-]+-id-2$/,u),cfId:oZ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),oZ=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var WE,aZ=h(()=>{WE=class t extends Error{static{o(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var jE,cZ=h(()=>{aZ();jE=class t extends WE{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var qFe,HFe=h(()=>{aZ();qFe=o((...t)=>async()=>{if(t.length===0)throw new WE("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var GFe,zFe=h(()=>{GFe=o(t=>()=>Promise.resolve(t),"fromValue")});var VFe,WFe=h(()=>{VFe=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var jFe,YFe,lZ,izt,YE,bL=h(()=>{jFe=require("node:os"),YFe=require("node:path"),lZ={},izt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),YE=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${YFe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=izt();return lZ[s]||(lZ[s]=(0,jFe.homedir)()),lZ[s]},"getHomeDir")});var azt,czt,JFe,KFe=h(()=>{azt="AWS_PROFILE",czt="default",JFe=o(t=>t.profile||process.env[azt]||czt,"getProfileName")});var uZ,XFe,ZFe=h(()=>{uZ=R(Ht()),XFe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(uZ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===uZ.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var eUe,lzt,tUe,rUe=h(()=>{eUe=require("node:path");bL();lzt="AWS_CONFIG_FILE",tUe=o(()=>process.env[lzt]||(0,eUe.join)(YE(),".aws","config"),"getConfigFilepath")});var nUe,uzt,sUe,oUe=h(()=>{nUe=require("node:path");bL();uzt="AWS_SHARED_CREDENTIALS_FILE",sUe=o(()=>process.env[uzt]||(0,nUe.join)(YE(),".aws","credentials"),"getCredentialsFilepath")});var iUe,dzt,pzt,dZ,aUe=h(()=>{iUe=R(Ht()),dzt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,pzt=["__proto__","profile __proto__"],dZ=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=dzt.exec(c);if(l){let[,u,,d]=l;Object.values(iUe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(pzt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var lUe,pZ,cUe,fZ,uUe=h(()=>{lUe=require("node:fs/promises"),pZ={},cUe={},fZ=o((t,e)=>cUe[t]!==void 0?cUe[t]:((!pZ[t]||e?.ignoreCache)&&(pZ[t]=(0,lUe.readFile)(t,"utf8")),pZ[t]),"readFile")});var mZ,dUe,pUe,fUe=h(()=>{mZ=require("node:path");ZFe();rUe();oUe();bL();aUe();uUe();dUe=o(()=>({}),"swallowError"),pUe=o(async(t={})=>{let{filepath:e=sUe(),configFilepath:r=tUe()}=t,n=YE(),s="~/",i=e;e.startsWith(s)&&(i=(0,mZ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,mZ.join)(n,r.slice(2)));let c=await Promise.all([fZ(a,{ignoreCache:t.ignoreCache}).then(dZ).then(XFe).catch(dUe),fZ(i,{ignoreCache:t.ignoreCache}).then(dZ).catch(dUe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});function wL(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var hZ=h(()=>{o(wL,"getSelectorName")});var mUe,hUe=h(()=>{cZ();hZ();mUe=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new jE(r.message||`Not found in ENV: ${wL(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var AUe,gUe=h(()=>{cZ();KFe();fUe();hZ();AUe=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=JFe(r),{configFile:s,credentialsFile:i}=a Line truncated
`),c){let m=r(await l);d.enqueue(`${i}:${m}\r
`),d.enqueue(`\r
`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r
${p}\r
`)}})},"getAwsChunkedEncodingStream")});function b$e(t,e){let r=t,n=t;if(Yr(n))return C$e(n,e);let{base64Encoder:s,bodyLengthChecker:i,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new S$e.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r
`),p.push(f),p.push(`\r
`))}),r.on("end",async()=>{if(p.push(`0\r
`),u){let f=s(await d);p.push(`${c}:${f}\r
`),p.push(`\r
`)}p.push(null)}),p}var S$e,w$e=h(()=>{S$e=require("node:stream");I$e();Ba();o(b$e,"getAwsChunkedEncodingStream")});async function x$e(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var B$e=h(()=>{o(x$e,"headStream")});var R$e,N$e,VZ,T$e=h(()=>{R$e=require("node:stream");Qx();B$e();Ba();N$e=o((t,e)=>Yr(t)?x$e(t,e):new Promise((r,n)=>{let s=new VZ;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=Lp(this.buffers);r(i)})}),"headStream"),VZ=class extends R$e.Writable{static{o(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var v$e,P$e=h(()=>{v$e=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function WZ(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function jZ(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return Lp(e,n)}var _$e,YZ=h(()=>{Qx();Ba();_$e=o(async t=>Up(t)?WZ(t):jZ(t),"streamCollector");o(WZ,"collectBlob");o(jZ,"collectReadableStream")});var Q$e,k$e,D$e,O$e=h(()=>{qZ();eZ();P$e();YZ();Ba();Q$e="The stream has already been transformed.",k$e=o(t=>{if(!D$e(t)&&!Yr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(Q$e);return e=!0,await _$e(t)},"transformToByteArray"),n=o(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:o(async s=>{let i=await r();if(s==="base64")return zL(i);if(s==="hex")return Ri(i);if(s===void 0||s==="utf8"||s==="utf-8")return v$e(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Q$e);if(e=!0,D$e(t))return n(t);if(Yr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),D$e=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var L$e,WL,JZ,KZ=h(()=>{L$e=require("node:stream");Qx();YZ();Ba();WL=o(t=>Up(t)?WZ(t):Yr(t)?jZ(t):new Promise((e,r)=>{let n=new JZ,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=Lp(this.bufferedBytes);e(i)})}),"streamCollector"),JZ=class extends L$e.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var jL,M$e,YL,F$e=h(()=>{jL=require("node:stream");Dp();O$e();KZ();M$e="The stream has already been transformed.",YL=o(t=>{if(!(t instanceof jL.Readable))try{return k$e(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(M$e);return e=!0,await WL(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?wa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(M$e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof jL.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,jL.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function U$e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var $$e=h(()=>{o(U$e,"splitStream")});async function q$e(t){if(Yr(t)||Up(t))return U$e(t);let e=new XZ.PassThrough,r=new XZ.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var XZ,H$e=h(()=>{XZ=require("node:stream");$$e();Ba();o(q$e,"splitStream")});var V$e={};ut(V$e,{ChecksumStream:()=>ZE,Hash:()=>qL,LazyJsonString:()=>Bi,NumericValue:()=>Ih,Uint8ArrayBlobAdapter:()=>Rh,_parseEpochTimestamp:()=>AL,_parseRfc3339DateTimeWithOffset:()=>gL,_parseRfc7231DateTime:()=>yL,calculateBodyLength:()=>DFe,concatBytes:()=>Lp,copyDocumentWithTransform:()=>nFe,createBufferedReadable:()=>y$e,createChecksumStream:()=>f$e,dateToUtcString:()=>mL,deserializerMiddleware:()=>SL,deserializerMiddlewareOption:()=>MZ,expectBoolean:()=>iFe,expectByte:()=>lL,expectFloat32:()=>vx,expectInt:()=>aFe,expectInt32:()=>aL,expectLong:()=>$E,expectNonNull:()=>cFe,expectNumber:()=>UE,expectObject:()=>z7,expectShort:()=>cL,expectString:()=>lFe,expectUnion:()=>uFe,fromArrayBuffer:()=>wa,fromBase64:()=>FE,fromHex:()=>CL,fromString:()=>Qp,fromUtf8:()=>xa,generateIdempotencyToken:()=>ZZ,getAwsChunkedEncodingStream:()=>b$e,getSerdePlugin:()=>Z2e,handleFloat:()=>pFe,headStream:()=>N$e,isArrayBuffer:()=>sL,isBlob:()=>Up,isReadableStream:()=>Yr,limitedParseDouble:()=>pL,limitedParseFloat:()=>fFe,limitedParseFloat32:()=>mFe,logger:()=>qE,nv:()=>PFe,parseBoolean:()=>oFe,parseEpochTimestamp:()=>IFe,parseRfc3339DateTime:()=>yFe,parseRfc3339DateTimeWithOffset:()=>EFe,parseRfc7231DateTime:()=>CFe,quoteHeader:()=>hL,sdkStreamMixin:()=>YL,serializerMiddleware:()=>$L,serializerMiddlewareOption:()=>FZ,splitEvery:()=>EL,splitHeader:()=>zE,splitStream:()=>q$e,streamCollector:()=>WL,strictParseByte:()=>fL,strictParseDouble:()=>Px,strictParseFloat:()=>dFe,strictParseFloat32:()=>dL,strictParseInt:()=>AFe,strictParseInt32:()=>gFe,strictParseLong:()=>V7,strictParseShort:()=>Op,toBase64:()=>kp,toHex:()=>Ri,toUint8Array:()=>IL,toUtf8:()=>Mu,v4:()=>z$e});var G$e,Rh,Qzt,z$e,ZZ,wl=h(()=>{G$e=require("node:crypto");K1e();H7();Z1e();oL();eFe();rFe();sFe();SFe();bFe();W7();wFe();RFe();NFe();TFe();_Fe();eZ();kFe();tZ();Qx();Dp();q7();iZ();e$e();LZ();r$e();UZ();m$e();E$e();w$e();T$e();F$e();H$e();Ba();KZ();Rh=class extends X1e(Mu,xa,kp,FE){static{o(this,"Uint8ArrayBlobAdapter")}},Qzt=G$e.getRandomValues,z$e=tFe(Qzt),ZZ=z$e});var zu,JL=h(()=>{wl();zu=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Rh.mutate(t);if(!t)return Rh.mutate(new Uint8Array);let r=e.streamCollector(t);return Rh.mutate(await r)},"collectBody")});function Nh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var KL=h(()=>{o(Nh,"extendedEncodeU Line truncated
`)}p.push(null)}),p}var OBe,FBe=g(()=>{OBe=require("node:stream");LBe();ra();i(MBe,"getAwsChunkedEncodingStream")});async function UBe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;o=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var qBe=g(()=>{i(UBe,"headStream")});var GBe,HBe,R8,$Be=g(()=>{GBe=require("node:stream");_w();qBe();ra();HBe=i((t,e)=>Wr(t)?UBe(t,e):new Promise((r,n)=>{let s=new R8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=kc(this.buffers);r(o)})}),"headStream"),R8=class extends GBe.Writable{static{i(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var zBe,VBe=g(()=>{zBe=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function N8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function T8(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(e.push(o),n+=o.length),s)break}return kc(e,n)}var WBe,v8=g(()=>{_w();ra();WBe=i(async t=>bd(t)?N8(t):T8(t),"streamCollector");i(N8,"collectBlob");i(T8,"collectReadableStream")});var YBe,jBe,JBe,KBe=g(()=>{S8();EJ();VBe();v8();ra();YBe="The stream has already been transformed.",jBe=i(t=>{if(!JBe(t)&&!Wr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(YBe);return e=!0,await WBe(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return k_(o);if(s==="hex")return mi(o);if(s===void 0||s==="utf8"||s==="utf-8")return zBe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(YBe);if(e=!0,JBe(t))return n(t);if(Wr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),JBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var XBe,O_,P8,_8=g(()=>{XBe=require("node:stream");_w();v8();ra();O_=i(t=>bd(t)?N8(t):Wr(t)?T8(t):new Promise((e,r)=>{let n=new P8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=kc(this.bufferedBytes);e(o)})}),"streamCollector"),P8=class extends XBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var M_,ZBe,F_,eRe=g(()=>{M_=require("node:stream");wd();KBe();_8();ZBe="The stream has already been transformed.",F_=i(t=>{if(!(t instanceof M_.Readable))try{return jBe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(ZBe);return e=!0,await O_(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?ea(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(ZBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof M_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,M_.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function tRe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var rRe=g(()=>{i(tRe,"splitStream")});async function nRe(t){if(Wr(t)||bd(t))return tRe(t);let e=new Q8.PassThrough,r=new Q8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var Q8,sRe=g(()=>{Q8=require("node:stream");rRe();ra();i(nRe,"splitStream")});var Mg={};Or(Mg,{ChecksumStream:()=>Lg,Hash:()=>__,LazyJsonString:()=>Fn,NumericValue:()=>xt,Uint8ArrayBlobAdapter:()=>Zm,_parseEpochTimestamp:()=>Jm,_parseRfc3339DateTimeWithOffset:()=>YP,_parseRfc7231DateTime:()=>JP,calculateBodyLength:()=>Dc,concatBytes:()=>kc,copyDocumentWithTransform:()=>Ixe,createBufferedReadable:()=>QBe,createChecksumStream:()=>NBe,dateToUtcString:()=>ta,deserializerMiddleware:()=>ZP,deserializerMiddlewareOption:()=>E8,expectBoolean:()=>xxe,expectByte:()=>FP,expectFloat32:()=>Tw,expectInt:()=>bxe,expectInt32:()=>OP,expectLong:()=>wg,expectNonNull:()=>Bxe,expectNumber:()=>Ig,expectObject:()=>uJ,expectShort:()=>MP,expectString:()=>Rxe,expectUnion:()=>qP,fromArrayBuffer:()=>ea,fromBase64:()=>br,fromHex:()=>XP,fromString:()=>Id,fromUtf8:()=>Vr,generateIdempotencyToken:()=>na,getAwsChunkedEncodingStream:()=>MBe,getSerdePlugin:()=>fBe,handleFloat:()=>Txe,headStream:()=>HBe,isArrayBuffer:()=>DP,isBlob:()=>bd,isReadableStream:()=>Wr,limitedParseDouble:()=>HP,limitedParseFloat:()=>vxe,limitedParseFloat32:()=>Pxe,logger:()=>Sg,nv:()=>KP,parseBoolean:()=>Sxe,parseEpochTimestamp:()=>VP,parseRfc3339DateTime:()=>kxe,parseRfc3339DateTimeWithOffset:()=>zP,parseRfc7231DateTime:()=>Bg,quoteHeader:()=>WP,sdkStreamMixin:()=>F_,serializerMiddleware:()=>P_,serializerMiddlewareOption:()=>C8,splitEvery:()=>jP,splitHeader:()=>Rg,splitStream:()=>nRe,streamCollector:()=>O_,strictParseByte:()=>$P,strictParseDouble:()=>vw,strictParseFloat:()=>Nxe,strictParseFloat32:()=>GP,strictParseInt:()=>Qxe,strictParseInt32:()=>Dxe,strictParseLong:()=>dJ,strictParseShort:()=>Sd,toBase64:()=>Kt,toHex:()=>mi,toUint8Array:()=>ms,toUtf8:()=>Br,v4:()=>Og});var oRe,Zm,Yxt,Og,na,_e=g(()=>{oRe=require("node:crypto");Axe();cJ();gxe();kP();yxe();Cxe();wxe();Lxe();Oxe();pJ();Mxe();qxe();Gxe();Hxe();zxe();EJ();Wxe();CJ();_w();wd();aJ();wJ();ABe();y8();gBe();I8();TBe();DBe();FBe();$Be();eRe();sRe();ra();_8();Zm=class extends hxe(Br,Vr,Kt,br){static{i(this,"Uint8ArrayBlobAdapter")}},Yxt=oRe.getRandomValues,Og=Exe(Yxt),na=Og});var In,U_=g(()=>{_e();In=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Zm.mutate(t);if(!t)return Zm.mutate(new Uint8Array);let r=e.streamCollector(t);return Zm.mutate(await r)},"collectBody")});function sa(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var q_=g(()=>{i(sa,"extendedEncodeURIComponent" Line truncated
`));return r(s)},"httpAuthSchemeMiddleware")});var IQ,ca,vNe=g(()=>{CQ();IQ={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ca=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(sf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),IQ)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var wQ,L5,PNe=g(()=>{CQ();wQ={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},L5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(sf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),wQ)},"applyToStack")}),"getHttpAuthSchemePlugin")});var _Ne=g(()=>{CQ();vNe();PNe()});var _bt,Qbt,eS,O5=g(()=>{xe();St();_bt=i(t=>e=>{throw e},"defaultErrorHandler"),Qbt=i((t,e)=>{},"defaultSuccessHandler"),eS=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Rt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||_bt)(a));return(l.successHandler||Qbt)(u.response,a),u},"httpSigningMiddleware")});var SQ,la,QNe=g(()=>{O5();SQ={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},la=i(t=>({applyToStack:i(e=>{e.addRelativeTo(eS(t),SQ)},"applyToStack")}),"getHttpSigningPlugin")});var DNe=g(()=>{O5();QNe()});var yi,kNe=g(()=>{yi=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function LNe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await Dbt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=kbt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Dbt,kbt,ONe=g(()=>{Dbt=i(async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)},"makePagedClientRequest");i(LNe,"createPaginator");kbt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function MNe(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var FNe=g(()=>{i(MNe,"setFeature")});var Qo,UNe=g(()=>{Qo=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var M5,ry,qNe=g(()=>{xe();M5=R(Bc()),ry=class{static{i(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=$e.clone(e);if(n.in===M5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===M5.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var ny,GNe=g(()=>{xe();ny=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=$e.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var qn,HNe=g(()=>{qn=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var $Ne=g(()=>{qNe();GNe();HNe()});var xQ,bQ,tS,sy,rS,zNe=g(()=>{xQ=i(t=>i(function(r){return sy(r)&&r.expiration.getTime()-Date.now()<t},"isIdentityExpired"),"createIsIdentityExpiredFunction"),bQ=3e5,tS=xQ(bQ),sy=i(t=>t.expiration!==void 0,"doesIdentityRequireRefresh"),rS=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var VNe=g(()=>{UNe();$Ne();zNe()});var F5={};Or(F5,{DefaultIdenti Line truncated
${this.getCanonicalPath(e)}
${nHe(e)}
${s.map(i=>`${i}:${r[i]}`).join(`
${rve(e)}
${s.map(o=>`${o}:${r[o]}`).join(`
`)}
${s.join(";")}
${n}`}async createStringToSign(e,r,n,s){let i=new this.sha256;i.update(Wx(n));let a=await i.digest();return`${s}
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(dS(n));let a=await o.digest();return`${s}
${e}
${r}
${_h(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let i of e.split("/"))i?.length!==0&&i!=="."&&(i===".."?r.pop():r.push(i));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return aM(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=t3t(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},cC={},lM=[],uM=o((t,e,r)=>`${t}/${e}/${r}/${Qee}`,"createScope"),sHe=o(async(t,e,r,n,s)=>{let i=await Uqe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${_h(i)}:${e.sessionToken}`;if(a in cC)return cC[a];for(lM.push(a);lM.length>tHe;)delete cC[lM.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Qee])c=await Uqe(t,c,l);return cC[a]=c},"getSigningKey"),n3t=o(()=>{lM.length=0,Object.keys(cC).forEach(t=>{delete cC[t]})},"clearCredentialCache"),Uqe=o((t,e,r)=>{let n=new t(e);return n.update(Wx(r)),n.digest()},"hmac"),xee=o(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let i=s.toLowerCase();(i in Jqe||e?.has(i)||Kqe.test(i)||Xqe.test(i))&&(!r||r&&!r.has(i))||(n[i]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),dM=o(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===pM)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Yzt(e)){let n=new r;return n.update(Wx(e)),_h(await n.digest())}return eHe},"getPayloadHash"),oHe=o((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),iHe=o((t,e={})=>{let{headers:r,query:n={}}=$qe.clone(t);for(let s of Object.keys(r)){let i=s.toLowerCase();(i.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(i)||e.hoistableHeaders?.has(i))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),Bee=o(t=>{t=$qe.clone(t);for(let e of Object.keys(t.headers))Wqe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Ree=class extends fM{static{o(this,"SignatureV4")}headerFormatter=new bee;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:i,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:i,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:i,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=u??await this.regionProvider(),{longDate:m,shortDate:A}=this.formatDate(n);if(s>rHe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let g=uM(A,f,d??this.service),y=iHe(Bee(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[vee]=p.sessionToken),y.query[qqe]=cM,y.query[Hqe]=`${p.accessKeyId}/${g}`,y.query[Nee]=m,y.query[zqe]=s.toString(10);let E=xee(y,i,c);return y.query[Gqe]=this.getCanonicalHeaderList(E),y.query[Tee]=await this.getSignature(m,g,this.getSigningKey(p,f,A,d),this.createCanonicalRequest(y,E,await dM(e,this.sha256))),y}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:i,signingService:a,eventStreamCredentials:c}){let l=i??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=uM(u,l,a??this.service),f=await dM({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let A=_h(await m.digest()),g=[Zqe,d,p,s,A,f].join(`
`);return this.signString(g,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:i}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:i}={}){let a=i??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(Wx(e)),_h(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:i,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=i??await this.regionProvider(),u=Bee(e),{longDate:d,shortDate:p}=this.formatDate(r),f=uM(p,l,a??this.service);u.headers[_ee]=d,c.sessionToken&&(u.headers[Yqe]=c.sessionToken);let m=await dM(u,this.sha256);!oHe(pM,u.headers)&&this.applyChecksum&&(u.headers[pM]=m);let A=xee(u,s,n),g=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,m));return u.headers[Pee]=`${cM} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${g}`,u}async getSignature(e,r,n,s){let i=await this.createStringToSign(e,r,s,cM),a=new this.sha256(await n);return a.update(Wx(i)),_h(await a.digest())}getSigningKey(e,r,n,s){return sHe(this.sha256,e,n,r,s||this.service)}},s3t={SignatureV4a:null};$e.ALGORITHM_IDENTIFIER=cM;$e.ALGORITHM_IDENTIFIER_V4A=e3t;$e.ALGORITHM_QUERY_PARAM=qqe;$e.ALWAYS_UNSIGNABLE_HEADERS=Jqe;$e.AMZ_DATE_HEADER=_ee;$e.AMZ_DATE_QUERY_PARAM=Nee;$e.AUTH_HEADER=Pee;$e.CREDENTIAL_QUERY_PARAM=Hqe;$e.DATE_HEADER=Vqe;$e.EVENT_ALGORITHM_IDENTIFIER=Zqe;$e.EXPIRES_QUERY_PARAM=zqe;$e.GENERATED_HEADERS=Wqe;$e.HOST_HEADER=Xzt;$e.KEY_TYPE_IDENTIFIER=Qee;$e.MAX_CACHE_SIZE=tHe;$e.MAX_PRESIGNED_TTL=rHe;$e.PROXY_HEADER_PATTERN=Kqe;$e.REGION_SET_PARAM=Kzt;$e.SEC_HEADER_PATTERN=Xqe;$e.SHA256_HEADER=pM;$e.SIGNATURE_HEADER=jqe;$e.SIGNATURE_QUERY_PARAM=Tee;$e.SIGNED_HEADERS_QUERY_PARAM=Gqe;$e.SignatureV4=Ree;$e.SignatureV4Base=fM;$e.TOKEN_HEADER=Yqe;$e.TOKEN_QUERY_PARAM=vee;$e.UNSIGNABLE_PATTERNS=Zzt;$e.UNSIGNED_PAYLOAD=eHe;$e.clearCredentialCache=n3t;$e.createScope=uM;$e.getCanonicalHeaders=xee;$e.getCanonicalQuery=nHe;$e.getPayloadHash=dM;$e.getSigningKey=sHe;$e.hasHeader=oHe;$e.moveHeadersToQuery=iHe;$e.prepareRequest=Bee;$e.signatureV4aContainer=s3t});function i3t(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=d7(e,u7,VO):r?n=Al(r(Object.assign({},t,{parentClientConfig:t}))):n=o(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function a3t(t,e){if(e.configBound)return e;let r=o(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var kee,xl,o3t,aHe=h(()=>{pt();fs();kee=R(Dee()),xl=o(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=i3t(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=a3t(t,d);if(r&&!p.attributed){let f=typeof e=="object"&&e!==null;n=o(async m=>{let g=await p(m);return f&&(!g.$source||Object.keys(g.$source).length===0)?mp(g,"CREDENTIALS_CODE","e"):g},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:i=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=Al(t.signer):t.regionInfoProvider?c=o(()=>Al(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:f}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||f||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||kee.SignatureV4;return new A(m)}),"signer"):c=o(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Al(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},m=t.signerConstructor||kee.SignatureV4;return new m(f)},"signer"),Object.assign(t,{systemClockOffset:i,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),o3t=xl;o( Line truncated
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:o(async s=>{let i=await r();if(s==="base64")return Qze(i);if(s==="hex")return Ta(i);if(s===void 0||s==="utf8"||s==="utf-8")return kze(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Mze);if(e=!0,Fze(t))return n(t);if(c0(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),Fze=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var qze,Hze,Dte,Gze=h(()=>{qze=require("node:stream");Tte();Qte();HM();Hze=o(t=>qM(t)?Pte(t):c0(t)?_te(t):new Promise((e,r)=>{let n=new Dte,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=$M(this.bufferedBytes);e(i)})}),"streamCollector"),Dte=class extends qze.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var zM,zze,kte,Vze=h(()=>{zM=require("node:stream");fC();$ze();Gze();zze="The stream has already been transformed.",kte=o(t=>{if(!(t instanceof zM.Readable))try{return Uze(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(zze);return e=!0,await Hze(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?pC(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(zze);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof zM.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,zM.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});var Wze,mC,k3t,O3t,jze,ju=h(()=>{Wze=require("node:crypto");lze();uze();pze();Ate();fze();hze();Aze();gze();yze();Ize();Sze();bze();xze();Nte();Vze();mC=class extends dze(Jp,Yp,o0,s0){static{o(this,"Uint8ArrayBlobAdapter")}},k3t=Wze.getRandomValues,O3t=mze(k3t),jze=O3t});var Yu,VM=h(()=>{ju();Yu=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return mC.mutate(t);if(!t)return mC.mutate(new Uint8Array);let r=e.streamCollector(t);return mC.mutate(await r)},"collectBody")});function kh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var WM=h(()=>{o(kh,"extendedEncodeURIComponent")});var va,hC=h(()=>{va=class{static{o(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Yze,Ote,jM,Jze=h(()=>{Yze=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;Yze[t]=e>>>0}Ote=4294967295,jM=class{static{o(this,"Crc32Js")}digestLength=4;checksum=Ote;update(e){for(let r=0;r<e.length;++r)this.checksum=this.checksum>>>8^Yze[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^Ote)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=Ote}}});function L3t(t){return class{static{o(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var Lte,Kze,AC,Xze=h(()=>{Lte=R(require("node:zlib"));Jze();Kze=typeof Lte.crc32=="function"?Lte.crc32:void 0,AC=Kze?L3t(Kze):jM;o(L3t,"buildNativeClass")});var Mte=h(()=>{Xze()});function Zze(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Kp,Fte=h(()=>{ju();Kp=class t{static{o(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&Zze(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&Zze(e),parseInt(Ta(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};o(Zze,"negate")});var gC,e3e,t3e,M3t,F3t,U3t,$3t,q3t,H3t,G3t,z3t,V3t,Ute=h(()=>{ju();Fte();gC=class{static{o(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let i of Object.keys(e)){let a=this.fromUtf8(i);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeader Line truncated
For more information, please visit: `+hVt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),AVt=o((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=M3e(s,r))}catch(i){if(n)r.warn("Credential renew failed: ",i),s=M3e(n,r);else throw i}return n=s,s}},"staticStabilityProvider"),V3e="/latest/meta-data/iam/security-credentials/",gVt="/latest/api/token",ire="AWS_EC2_METADATA_V1_DISABLED",F3e="ec2_metadata_v1_disabled",U3e="x-aws-ec2-metadata-token",yVt=o((t={})=>AVt(EVt(t),{logger:t.logger}),"fromInstanceMetadata"),EVt=o((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:i}=dre(t),a=o(async(c,l)=>{if(e||l.headers?.[U3e]==null){let p=!1,f=!1,m=await ure({environmentVariableSelector:o(A=>{let g=A[ire];if(f=!!g&&g!=="false",g===void 0)throw new ef(`${ire} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:o(A=>{let g=A[F3e];return p=!!g&&g!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${F3e})`),f&&A.push(`process environment variable (${ire})`),new lre(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await are(async()=>{let p;try{p=await IVt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return are(async()=>{let p;try{p=await SVt(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await z3e();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(i,{...c,timeout:s});{let l;try{l=(await CVt({...c,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),a(i,{...c,timeout:s})}return a(i,{...c,headers:{[U3e]:l},timeout:s})}}},"getInstanceMetadataProvider"),CVt=o(async t=>A0({...t,path:gVt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),IVt=o(async t=>(await A0({...t,path:V3e})).toString(),"getProfile"),SVt=o(async(t,e,r)=>{let n=JSON.parse((await A0({...e,path:V3e+t})).toString());if(!$3e(n))throw new ef("Invalid response received from instance metadata service.",{logger:r.logger});return q3e(n)},"getCredentialsFromProfile");Ti.DEFAULT_MAX_RETRIES=G3e;Ti.DEFAULT_TIMEOUT=H3e;Ti.ENV_CMDS_AUTH_TOKEN=cre;Ti.ENV_CMDS_FULL_URI=m0;Ti.ENV_CMDS_RELATIVE_URI=n1;Ti.Endpoint=h0;Ti.fromContainerMetadata=Z3t;Ti.fromInstanceMetadata=yVt;Ti.getInstanceMetadataEndpoint=z3e;Ti.httpRequest=A0;Ti.providerConfigFromInit=dre});var o1,pre=h(()=>{o1=o(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Pa,tf,rf=h(()=>{pre();Pa=o((t,e=0,r=t.byteLength-e)=>{if(!o1(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),tf=o((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var bVt,wC,W3e=h(()=>{rf();bVt=/^[A-Za-z0-9+/]*={0,2}$/,wC=o(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!bVt.exec(t))throw new TypeError("Invalid base64 string.");let e=tf(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var _a,i1=h(()=>{rf();_a=o(t=>{let e=tf(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var nf,fre=h(()=>{rf();i1();nf=o(t=>{let e;if(typeof t=="string"?e=_a(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Pa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function j3e(t,e,r,n){return class a1 extends Uint8Array{static{o(this,"Uint8ArrayBlobAdapter")}static fromString(i,a="utf-8"){if(typeof i=="string")return a==="base64"?a1.mutate(n(i)):a1.mutate(e(i));throw new Error(`Unsupported conversion from ${typeof i} to Uint8ArrayBlobAdapter.`)}static mutate(i){return Object.setPrototypeOf(i,a1.prototype),i}transformToString(i="utf-8"){return i==="base64"?r(this):t(this)}}}var Y3e=h(()=>{o(j3e,"bindUint8ArrayBlobAdapter")});var Ju,J3e=h(()=>{rf();Ju=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLeng Line truncated
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),RC={warn:console.warn}});function h1(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),i=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${RVt[n]}, ${l} ${Ere[r]} ${e} ${u}:${d}:${p} GMT`}var RVt,Ere,NVt,mVe,TVt,hVe,vVt,PVt,_Vt,AVe,gVe,E0,QVt,DVt,kVt,yre,OVt,LVt,MVt,Nl,FVt,UVt,TC,yVe=h(()=>{gre();RVt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ere=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];o(h1,"dateToUtcString");NVt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),mVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=NVt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u]=e,d=sf(TC(n)),p=Nl(s,"month",1,12),f=Nl(i,"day",1,31);return E0(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),TVt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),hVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=TVt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,i,a,c,l,u,d]=e,p=sf(TC(n)),f=Nl(s,"month",1,12),m=Nl(i,"day",1,31),A=E0(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-UVt(d)),A},"parseRfc3339DateTimeWithOffset"),vVt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),PVt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),_Vt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),AVe=o(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=vVt.exec(t);if(e){let[r,n,s,i,a,c,l,u]=e;return E0(sf(TC(i)),yre(s),Nl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=PVt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return kVt(E0(QVt(i),yre(s),Nl(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=_Vt.exec(t),e){let[r,n,s,i,a,c,l,u]=e;return E0(sf(TC(u)),yre(n),Nl(s.trimLeft(),"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),gVe=o(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=y0(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),E0=o((t,e,r,n)=>{let s=e-1;return LVt(t,s,r),new Date(Date.UTC(t,s,r,Nl(n.hours,"hour",0,23),Nl(n.minutes,"minute",0,59),Nl(n.seconds,"seconds",0,60),FVt(n.fractionalMilliseconds)))},"buildDate"),QVt=o(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+sf(TC(t));return r<e?r+100:r},"parseTwoDigitYear"),DVt=50*365*24*60*60*1e3,kVt=o(t=>t.getTime()-new Date().getTime()>DVt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),yre=o(t=>{let e=Ere.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),OVt=[31,28,31,30,31,30,31,31,30,31,30,31],LVt=o((t,e,r)=>{let n=OVt[e];if(e===1&&MVt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${Ere[e]} in ${t}: ${r}`)},"validateDayOfMonth"),MVt=o(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Nl=o((t,e,r,n)=>{let s=m1(TC(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),FVt=o(t=>t==null?0:p1("0."+t)*1e3,"parseMilliseconds"),UVt=o(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),TC=o(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var vi,EVe=h(()=>{vi=o(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");vi.from=t=>t&&typeof t=="object"&&(t instanceof vi||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototy Line truncated
`+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(Xu.isInstance(i)){let{headers:l={}}=i,u=Object.entries(l);a.$metadata={httpStatusCode:i.statusCode,requestId:vre(/^x-[\w-]+-request-?id$/,u),extendedRequestId:vre(/^x-[\w-]+-id-2$/,u),cfId:vre(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),vre=o((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var _C,_re=h(()=>{_C=class t extends Error{static{o(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var QC,Qre=h(()=>{_re();QC=class t extends _C{static{o(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var MVe,FVe=h(()=>{_re();MVe=o((...t)=>async()=>{if(t.length===0)throw new _C("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var UVe,$Ve=h(()=>{UVe=o(t=>()=>Promise.resolve(t),"fromValue")});var qVe,HVe=h(()=>{qVe=o((t,e,r)=>{let n,s,i,a=!1,c=o(async()=>{s||(s=t());try{n=await s,i=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!i||l?.forceRefresh)&&(n=await c()),n):async l=>((!i||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var GVe,zVe,Dre,WVt,DC,w1=h(()=>{GVe=require("node:os"),zVe=require("node:path"),Dre={},WVt=o(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),DC=o(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${zVe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=WVt();return Dre[s]||(Dre[s]=(0,GVe.homedir)()),Dre[s]},"getHomeDir")});var jVt,YVt,VVe,WVe=h(()=>{jVt="AWS_PROFILE",YVt="default",VVe=o(t=>t.profile||process.env[jVt]||YVt,"getProfileName")});var kre,jVe,YVe=h(()=>{kre=R(Ht()),jVe=o(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(kre.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),i=r.substring(0,s)===kre.IniSectionType.PROFILE?r.substring(s+1):r;return e[i]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var JVe,JVt,KVe,XVe=h(()=>{JVe=require("node:path");w1();JVt="AWS_CONFIG_FILE",KVe=o(()=>process.env[JVt]||(0,JVe.join)(DC(),".aws","config"),"getConfigFilepath")});var ZVe,KVt,e4e,t4e=h(()=>{ZVe=require("node:path");w1();KVt="AWS_SHARED_CREDENTIALS_FILE",e4e=o(()=>process.env[KVt]||(0,ZVe.join)(DC(),".aws","credentials"),"getCredentialsFilepath")});var r4e,XVt,ZVt,Ore,n4e=h(()=>{r4e=R(Ht()),XVt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,ZVt=["__proto__","profile __proto__"],Ore=o(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let i=s.split(/(^|\s)[;#]/)[0].trim();if(i[0]==="["&&i[i.length-1]==="]"){r=void 0,n=void 0;let c=i.substring(1,i.length-1),l=XVt.exec(c);if(l){let[,u,,d]=l;Object.values(r4e.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(ZVt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=i.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[i.substring(0,c).trim(),i.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var o4e,Lre,s4e,Mre,i4e=h(()=>{o4e=require("node:fs/promises"),Lre={},s4e={},Mre=o((t,e)=>s4e[t]!==void 0?s4e[t]:((!Lre[t]||e?.ignoreCache)&&(Lre[t]=(0,o4e.readFile)(t,"utf8")),Lre[t]),"readFile")});var Fre,a4e,c4e,l4e=h(()=>{Fre=require("node:path");YVe();XVe();t4e();w1();n4e();i4e();a4e=o(()=>({}),"swallowError"),c4e=o(async(t={})=>{let{filepath:e=e4e(),configFilepath:r=KVe()}=t,n=DC(),s="~/",i=e;e.startsWith(s)&&(i=(0,Fre.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,Fre.join)(n,r.slice(2)));let c=await Promise.all([Mre(a,{ignoreCache:t.ignoreCache}).then(Ore).then(jVe).catch(a4e),Mre(i,{ignoreCache:t.ignoreCache}).then(Ore).catch(a4e)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});function x1(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var Ure=h(()=>{o(x1,"getSelectorName")});var u4e,d4e=h(()=>{Qre();Ure();u4e=o((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new QC(r.message||`Not found in ENV: ${x1(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var p4e,f4e=h(()=>{Qre();WVe();l4e();Ure();p4e=o((t,{preferredFile:e="config",...r}={})=>async()=>{let n=VV Line truncated
`),c){let m=r(await l);d.enqueue(`${i}:${m}\r
`),d.enqueue(`\r
`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r
${p}\r
`)}})},"getAwsChunkedEncodingStream")});function b8e(t,e){let r=t,n=t;if(Jr(n))return C8e(n,e);let{base64Encoder:s,bodyLengthChecker:i,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new S8e.Readable({read:o(()=>{},"read")});return r.on("data",f=>{let m=i(f)||0;m!==0&&(p.push(`${m.toString(16)}\r
`),p.push(f),p.push(`\r
`))}),r.on("end",async()=>{if(p.push(`0\r
`),u){let f=s(await d);p.push(`${c}:${f}\r
`),p.push(`\r
`)}p.push(null)}),p}var S8e,w8e=h(()=>{S8e=require("node:stream");I8e();Qa();o(b8e,"getAwsChunkedEncodingStream")});async function x8e(t,e){let r=0,n=[],s=t.getReader(),i=!1;for(;!i;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;i=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var B8e=h(()=>{o(x8e,"headStream")});var R8e,N8e,ine,T8e=h(()=>{R8e=require("node:stream");C0();B8e();Qa();N8e=o((t,e)=>Jr(t)?x8e(t,e):new Promise((r,n)=>{let s=new ine;s.limit=e,t.pipe(s),t.on("error",i=>{s.end(),n(i)}),s.on("error",n),s.on("finish",function(){let i=of(this.buffers);r(i)})}),"headStream"),ine=class extends R8e.Writable{static{o(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,i=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=i.subarray(0,i.byteLength-s),this.emit("finish")}n()}}});var v8e,P8e=h(()=>{v8e=o(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function ane(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function cne(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:i}=await r.read();if(i&&(e.push(i),n+=i.length),s)break}return of(e,n)}var _8e,lne=h(()=>{C0();Qa();_8e=o(async t=>cf(t)?ane(t):cne(t),"streamCollector");o(ane,"collectBlob");o(cne,"collectReadableStream")});var Q8e,k8e,D8e,O8e=h(()=>{rne();wre();P8e();lne();Qa();Q8e="The stream has already been transformed.",k8e=o(t=>{if(!D8e(t)&&!Jr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(Q8e);return e=!0,await _8e(t)},"transformToByteArray"),n=o(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:o(async s=>{let i=await r();if(s==="base64")return D1(i);if(s==="hex")return Pi(i);if(s===void 0||s==="utf8"||s==="utf-8")return v8e(i);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(i);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(Q8e);if(e=!0,D8e(t))return n(t);if(Jr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),D8e=o(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var L8e,O1,une,dne=h(()=>{L8e=require("node:stream");C0();lne();Qa();O1=o(t=>cf(t)?ane(t):Jr(t)?cne(t):new Promise((e,r)=>{let n=new une,s=t;s.pipe(n),s.on("error",i=>{n.end(),r(i)}),n.on("error",r),n.on("finish",function(){let i=of(this.bufferedBytes);e(i)})}),"streamCollector"),une=class extends L8e.Writable{static{o(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var L1,M8e,M1,F8e=h(()=>{L1=require("node:stream");rf();O8e();dne();M8e="The stream has already been transformed.",M1=o(t=>{if(!(t instanceof L1.Readable))try{return k8e(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=o(async()=>{if(e)throw new Error(M8e);return e=!0,await O1(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:o(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Pa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:o(()=>{if(e)throw new Error(M8e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof L1.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,L1.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function U8e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var $8e=h(()=>{o(U8e,"splitStream")});async function q8e(t){if(Jr(t)||cf(t))return U8e(t);let e=new pne.PassThrough,r=new pne.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var pne,H8e=h(()=>{pne=require("node:stream");$8e();Qa();o(q8e,"splitStream")});var V8e={};ut(V8e,{ChecksumStream:()=>kC,Hash:()=>P1,LazyJsonString:()=>vi,NumericValue:()=>Fh,Uint8ArrayBlobAdapter:()=>Hh,_parseEpochTimestamp:()=>g1,_parseRfc3339DateTimeWithOffset:()=>y1,_parseRfc7231DateTime:()=>E1,calculateBodyLength:()=>vVe,concatBytes:()=>of,copyDocumentWithTransform:()=>Z3e,createBufferedReadable:()=>y8e,createChecksumStream:()=>f8e,dateToUtcString:()=>h1,deserializerMiddleware:()=>b1,deserializerMiddlewareOption:()=>Xre,expectBoolean:()=>rVe,expectByte:()=>u1,expectFloat32:()=>g0,expectInt:()=>nVe,expectInt32:()=>c1,expectLong:()=>BC,expectNonNull:()=>sVe,expectNumber:()=>xC,expectObject:()=>hre,expectShort:()=>l1,expectString:()=>oVe,expectUnion:()=>iVe,fromArrayBuffer:()=>Pa,fromBase64:()=>wC,fromHex:()=>I1,fromString:()=>tf,fromUtf8:()=>_a,generateIdempotencyToken:()=>fne,getAwsChunkedEncodingStream:()=>b8e,getSerdePlugin:()=>Z4e,handleFloat:()=>cVe,headStream:()=>N8e,isArrayBuffer:()=>o1,isBlob:()=>cf,isReadableStream:()=>Jr,limitedParseDouble:()=>f1,limitedParseFloat:()=>lVe,limitedParseFloat32:()=>uVe,logger:()=>RC,nv:()=>RVe,parseBoolean:()=>tVe,parseEpochTimestamp:()=>gVe,parseRfc3339DateTime:()=>mVe,parseRfc3339DateTimeWithOffset:()=>hVe,parseRfc7231DateTime:()=>AVe,quoteHeader:()=>A1,sdkStreamMixin:()=>M1,serializerMiddleware:()=>v1,serializerMiddlewareOption:()=>Zre,splitEvery:()=>C1,splitHeader:()=>vC,splitStream:()=>q8e,streamCollector:()=>O1,strictParseByte:()=>m1,strictParseDouble:()=>y0,strictParseFloat:()=>aVe,strictParseFloat32:()=>p1,strictParseInt:()=>pVe,strictParseInt32:()=>fVe,strictParseLong:()=>Are,strictParseShort:()=>sf,toBase64:()=>nf,toHex:()=>Pi,toUint8Array:()=>S1,toUtf8:()=>Ju,v4:()=>z8e});var G8e,Hh,p4t,z8e,fne,Tl=h(()=>{G8e=require("node:crypto");W3e();fre();Y3e();i1();J3e();X3e();eVe();yVe();EVe();gre();CVe();bVe();wVe();xVe();NVe();wre();PVe();xre();C0();rf();pre();Pre();e8e();Kre();r8e();ene();m8e();E8e();w8e();T8e();F8e();H8e();Qa();dne();Hh=class extends j3e(Ju,_a,nf,wC){static{o(this,"Uint8ArrayBlobAdapter")}},p4t=G8e.getRandomValues,z8e=K3e(p4t),fne=z8e});var rd,F1=h(()=>{Tl();rd=o(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Hh.mutate(t);if(!t)return Hh.mutate(new Uint8Array);let r=e.streamCollector(t);return Hh.mutate(await r)},"collectBody")});function Gh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var U1= Line truncated
${of(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return FQ(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=Vbt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},iy={},qQ=[],GQ=i((t,e,r)=>`${t}/${e}/${r}/${yj}`,"createScope"),nve=i(async(t,e,r,n,s)=>{let o=await FTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${of(o)}:${e.sessionToken}`;if(a in iy)return iy[a];for(qQ.push(a);qQ.length>eve;)delete iy[qQ.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,yj])c=await FTe(t,c,l);return iy[a]=c},"getSigningKey"),Ybt=i(()=>{qQ.length=0,Object.keys(iy).forEach(t=>{delete iy[t]})},"clearCredentialCache"),FTe=i((t,e,r)=>{let n=new t(e);return n.update(dS(r)),n.digest()},"hmac"),uj=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in JTe||e?.has(o)||jTe.test(o)||KTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),HQ=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===$Q)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Ubt(e)){let n=new r;return n.update(dS(e)),of(await n.digest())}return ZTe},"getPayloadHash"),sve=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),ove=i((t,e={})=>{let{headers:r,query:n={}}=UTe.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),dj=i(t=>{t=UTe.clone(t);for(let e of Object.keys(t.headers))VTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),pj=class extends zQ{static{i(this,"SignatureV4")}headerFormatter=new cj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>tve)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=GQ(A,m,d??this.service),E=ove(dj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[Aj]=p.sessionToken),E.query[qTe]=UQ,E.query[GTe]=`${p.accessKeyId}/${h}`,E.query[mj]=f,E.query[$Te]=s.toString(10);let C=uj(E,o,c);return E.query[HTe]=this.getCanonicalHeaderList(C),E.query[fj]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await HQ(e,this.sha256))),E}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=GQ(u,l,a??this.service),m=await HQ({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=of(await f.digest()),h=[XTe,d,p,s,A,m].join(`
`);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(dS(e)),of(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=dj(e),{longDate:d,shortDate:p}=this.formatDate(r),m=GQ(p,l,a??this.service);u.headers[gj]=d,c.sessionToken&&(u.headers[YTe]=c.sessionToken);let f=await HQ(u,this.sha256);!sve($Q,u.headers)&&this.applyChecksum&&(u.headers[$Q]=f);let A=uj(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[hj]=`${UQ} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,UQ),a=new this.sha256(await n);return a.update(dS(o)),of(await a.digest())}getSigningKey(e,r,n,s){return nve(this.sha256,e,n,r,s||this.service)}},Jbt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=UQ;Ge.ALGORITHM_IDENTIFIER_V4A=zbt;Ge.ALGORITHM_QUERY_PARAM=qTe;Ge.ALWAYS_UNSIGNABLE_HEADERS=JTe;Ge.AMZ_DATE_HEADER=gj;Ge.AMZ_DATE_QUERY_PARAM=mj;Ge.AUTH_HEADER=hj;Ge.CREDENTIAL_QUERY_PARAM=GTe;Ge.DATE_HEADER=zTe;Ge.EVENT_ALGORITHM_IDENTIFIER=XTe;Ge.EXPIRES_QUERY_PARAM=$Te;Ge.GENERATED_HEADERS=VTe;Ge.HOST_HEADER=Hbt;Ge.KEY_TYPE_IDENTIFIER=yj;Ge.MAX_CACHE_SIZE=eve;Ge.MAX_PRESIGNED_TTL=tve;Ge.PROXY_HEADER_PATTERN=jTe;Ge.REGION_SET_PARAM=Gbt;Ge.SEC_HEADER_PATTERN=KTe;Ge.SHA256_HEADER=$Q;Ge.SIGNATURE_HEADER=WTe;Ge.SIGNATURE_QUERY_PARAM=fj;Ge.SIGNED_HEADERS_QUERY_PARAM=HTe;Ge.SignatureV4=pj;Ge.SignatureV4Base=zQ;Ge.TOKEN_HEADER=YTe;Ge.TOKEN_QUERY_PARAM=Aj;Ge.UNSIGNABLE_PATTERNS=$bt;Ge.UNSIGNED_PAYLOAD=ZTe;Ge.clearCredentialCache=Ybt;Ge.createScope=GQ;Ge.getCanonicalHeaders=uj;Ge.getCanonicalQuery=rve;Ge.getPayloadHash=HQ;Ge.getSigningKey=nve;Ge.hasHeader=sve;Ge.moveHeadersToQuery=ove;Ge.prepareRequest=dj;Ge.signatureV4aContainer=Jbt});function jbt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=rS(e,tS,sy):r?n=yi(r(Object.assign({},t,{parentClientConfig:t}))):n=i(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function Kbt(t,e){if(e.configBound)return e;let r=i(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var Cj,Ij,ive=g(()=>{ht();As();Cj=R(Ej()),Ij=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=jbt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),m=Kbt(e,p);if(n&&!m.attributed){let f=typeof r=="object"&&r!==null;s=i(async A=>{let E=await m(A);return f&&(!E.$source||Object.keys(E.$source).length===0)?gd(E,"CREDENTIALS_CODE","e"):E},"resolvedCredentials"),s.memoized=m.memoized,s.configBound=m.configBound,s.attributed=!0}else s=m},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=yi(e.signer):e.regionInfoProvider?l=i(()=>yi(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:m,signingService:f}=d;e.signingRegion=e.signingRegion||m||p,e.signingName=e.signingName||f||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||Cj.SignatureV4;return new h(A)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await yi(e.region)(),properties:{}},d);let p=d.signingRegion,m=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||m||e.serviceId;let f={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||Cj.SignatureV4;return new A(f)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:yi(e.disableClockSkewCorrection? Line truncated
For more information, please visit: `+w0t);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),S0t=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=gve(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=gve(n,r);else throw o}return n=s,s}},"staticStabilityProvider"),bve="/latest/meta-data/iam/security-credentials/",x0t="/latest/api/token",bj="AWS_EC2_METADATA_V1_DISABLED",yve="ec2_metadata_v1_disabled",Eve="x-aws-ec2-metadata-token",b0t=i((t={})=>S0t(B0t(t),{logger:t.logger}),"fromInstanceMetadata"),B0t=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=vj(t),a=i(async(c,l)=>{if(e||l.headers?.[Eve]==null){let p=!1,m=!1,f=await Tj({environmentVariableSelector:i(A=>{let h=A[bj];if(m=!!h&&h!=="false",h===void 0)throw new Gd(`${bj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[yve];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${yve})`),m&&A.push(`process environment variable (${bj})`),new Nj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await Bj(async()=>{let p;try{p=await N0t(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return Bj(async()=>{let p;try{p=await T0t(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await xve();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(o,{...c,timeout:s});{let l;try{l=(await R0t({...c,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),a(o,{...c,timeout:s})}return a(o,{...c,headers:{[Eve]:l},timeout:s})}}},"getInstanceMetadataProvider"),R0t=i(async t=>fS({...t,path:x0t,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),N0t=i(async t=>(await fS({...t,path:bve})).toString(),"getProfile"),T0t=i(async(t,e,r)=>{let n=JSON.parse((await fS({...e,path:bve+t})).toString());if(!Cve(n))throw new Gd("Invalid response received from instance metadata service.",{logger:r.logger});return Ive(n)},"getCredentialsFromProfile");Ci.DEFAULT_MAX_RETRIES=Sve;Ci.DEFAULT_TIMEOUT=wve;Ci.ENV_CMDS_AUTH_TOKEN=Rj;Ci.ENV_CMDS_FULL_URI=pS;Ci.ENV_CMDS_RELATIVE_URI=WQ;Ci.Endpoint=mS;Ci.fromContainerMetadata=i0t;Ci.fromInstanceMetadata=b0t;Ci.getInstanceMetadataEndpoint=xve;Ci.httpRequest=fS;Ci.providerConfigFromInit=vj});var cu=I(hS=>{var{buildQueryString:Pve,HttpResponse:_ve}=(xe(),re(kd)),JQ=require("node:https"),{Readable:v0t}=require("node:stream"),Pj=require("node:http2"),{streamCollector:P0t}=(_e(),re(Mg));hS.streamCollector=P0t;function KQ(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}i(KQ,"buildAbortError");var _0t=["ECONNRESET","EPIPE","ETIMEDOUT"],Qve=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Sn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},Bve=1e3,Q0t=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Sn.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),a=i(c=>{c?.connecting?c.on("connect",()=>{Sn.clearTimeout(o)}):Sn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Sn.setTimeout(n.bind(null,Bve),Bve)},"setConnectionTimeout"),D0t=i((t,e,r=0,n,s)=>r?Sn.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),k0t=3e3,L0t=i((t,{keepAlive:e,keepAliveMsecs:r},n=k0t)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):Sn.setTimeout(s,n)},"setSocketKeepA Line truncated
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,i=e.protocol==="https:";return!i&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,f=-1,m=-1,A=o(()=>{Sn.clearTimeout(u),Sn.clearTimeout(d),Sn.clearTimeout(p),Sn.clearTimeout(f),Sn.clearTimeout(m)},"clearTimeouts"),g=o(async K=>{await l,A(),a(K)},"resolve"),y=o(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=X1(r);y(K);return}let E=e.headers,C=E?(E.Expect??E.expect)==="100-continue":!1,b=i?s.httpsAgent:s.httpAgent;C&&!this.externalAgent&&(b=new(i?J1.Agent:K1)({keepAlive:!1,maxSockets:1/0})),u=Sn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let x=e.query?$We(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let T=e.path;x&&(T+=`?${x}`),e.fragment&&(T+=`#${e.fragment}`);let Q=e.hostname??"";Q[0]==="["&&Q.endsWith("]")?Q=e.hostname.slice(1,-1):Q=e.hostname;let ee={headers:e.headers,host:Q,method:e.method,path:T,port:e.port,agent:b,auth:N},ae=(i?J1.request:FWe)(ee,K=>{let U=new qWe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:HWe(K.headers),body:K});g({response:U})});if(ae.on("error",K=>{T4t.includes(K.code)?y(Object.assign(K,{name:"TimeoutError"})):y(K)}),r){let K=o(()=>{ae.destroy();let U=X1(r);y(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let Ue=n??s.requestTimeout;d=v4t(ae,y,s.connectionTimeout),p=P4t(ae,y,Ue,s.throwOnRequestTimeout,s.logger??console),f=D4t(ae,y,s.socketTimeout);let ie=ee.agent;typeof ie=="object"&&"keepAlive"in ie&&(m=Q4t(ae,{keepAlive:ie.keepAlive,keepAliveMsecs:ie.keepAliveMsecs})),l=GWe(ae,e,Ue,this.externalAgent).catch(K=>(A(),c(K)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:i,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:i,throwOnRequestTimeout:l,httpAgentProvider:o(async()=>{let f=require("node:http"),{Agent:m,request:A}=f.default??f;return FWe=A,K1=m,a instanceof K1||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new K1({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof J1.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new J1.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},L4t=new Uint16Array(1),Q0=class{static{o(this,"ClientHttp2SessionRef")}id=L4t[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},Fne=class{static{o(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Q0(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},Une=class{static{o(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}l Line truncated
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{Sn.clearTimeout(u),Sn.clearTimeout(d),Sn.clearTimeout(p),Sn.clearTimeout(m),Sn.clearTimeout(f)},"clearTimeouts"),h=i(async Z=>{await l,A(),a(Z)},"resolve"),E=i(async Z=>{await l,A(),c(Z)},"reject");if(r?.aborted){let Z=KQ(r);E(Z);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?JQ.Agent:jQ)({keepAlive:!1,maxSockets:1/0})),u=Sn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?Pve(e.query):"",N;if(e.username!=null||e.password!=null){let Z=e.username??"",U=e.password??"";N=`${Z}:${U}`}let P=e.path;b&&(P+=`?${b}`),e.fragment&&(P+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let J={headers:e.headers,host:_,method:e.method,path:P,port:e.port,agent:x,auth:N},ae=(o?JQ.request:Tve)(J,Z=>{let U=new _ve({statusCode:Z.statusCode||-1,reason:Z.statusMessage,headers:Qve(Z.headers),body:Z});h({response:U})});if(ae.on("error",Z=>{_0t.includes(Z.code)?E(Object.assign(Z,{name:"TimeoutError"})):E(Z)}),r){let Z=i(()=>{ae.destroy();let U=KQ(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",Z,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",Z))}else r.onabort=Z}let qe=n??s.requestTimeout;d=Q0t(ae,E,s.connectionTimeout),p=D0t(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=O0t(ae,E,s.socketTimeout);let ne=J.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=L0t(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=Dve(ae,e,qe,this.externalAgent).catch(Z=>(A(),c(Z)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return Tve=A,jQ=f,a instanceof jQ||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new jQ({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof JQ.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new JQ.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},U0t=new Uint16Array(1),AS=class{static{i(this,"ClientHttp2SessionRef")}id=U0t[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},Qj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new AS(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},Dj=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o= Line truncated
- loopback CIDR 127.0.0.0/8 or [::1/128]
- ECS container host 169.254.170.2
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function j4t(t){return new $4t({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}o(j4t,"createGetRequest");async function Y4t(t,e){let n=await q4t(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new GC("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:H4t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new GC(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new GC(`Server responded with status: ${t.statusCode}`,{logger:e})}o(Y4t,"getCredentials");var J4t=o((t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(i=>setTimeout(i,r))}return await t()},"retryWrapper"),K4t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",X4t="http://169.254.170.2",Z4t="AWS_CONTAINER_CREDENTIALS_FULL_URI",e8t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",t8t="AWS_CONTAINER_AUTHORIZATION_TOKEN",r8t=o((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[K4t],n=t.awsContainerCredentialsFullUri??process.env[Z4t],s=t.awsContainerAuthorizationToken??process.env[t8t],i=t.awsContainerAuthorizationTokenFile??process.env[e8t],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsFullUri will take precedence.")),s&&i&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${X4t}${r}`;else throw new GC(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);W4t(c,t.logger);let l=F4t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=J4t(async()=>{let p=j4t(c);s?p.headers.Authorization=s:i&&(p.headers.Authorization=(await U4t.readFile(i)).toString());try{let f=await l.handle(p,{requestTimeout:u});return Y4t(f.response).then(m=>M4t(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new GC(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp");zWe.fromHttp=r8t});function n8t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function s8t(t){return{schemeId:"smithy.api#noAuth"}}var VWe,WWe,jWe,Hne=h(()=>{Mn();Oe();VWe=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");o(n8t,"createAwsAuthSigv4HttpAuthOption");o(s8t,"createSmithyApiNoAuthHttpAuthOption");WWe=o(t=>{let e=[];return t.operation==="CreateToken"?e.push(s8t(t)):e.push(n8t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),jWe=o(t=>{let e=xl(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var YWe,JWe,Gne=h(()=>{YWe=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),JWe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pf,k0=h(()=>{pf={name:"@aws-sdk/nested-clients",version:"3.997.24",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.24","@aws-sdk/signature-v4-multi-region":"^3.996.36","@aws-sdk/types":"^3.973.14","@smithy/core":"^3.27.0","@smithy/fetch-http-handler":"^5.6.0","@smithy/node-http-handler":"^4.9.0","@smithy/types":"^4.15.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cogn Line truncated
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");function K0t(t){return new $0t({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}i(K0t,"createGetRequest");async function X0t(t,e){let n=await z0t(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new af("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:V0t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new af(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new af(`Server responded with status: ${t.statusCode}`,{logger:e})}i(X0t,"getCredentials");var Z0t=i((t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()},"retryWrapper"),eBt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",tBt="http://169.254.170.2",rBt="AWS_CONTAINER_CREDENTIALS_FULL_URI",nBt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",sBt="AWS_CONTAINER_AUTHORIZATION_TOKEN",oBt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[eBt],n=t.awsContainerCredentialsFullUri??process.env[rBt],s=t.awsContainerAuthorizationToken??process.env[sBt],o=t.awsContainerAuthorizationTokenFile??process.env[nBt],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationTokenFile will take precedence.")),r)e=`${tBt}${r}`;else if(n)e=n;else throw new af(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);j0t(c,t.logger);let l=G0t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Z0t(async()=>{let p=K0t(c);o?p.headers.Authorization=kve((await H0t.readFile(o)).toString()):s&&(p.headers.Authorization=kve(s));try{let m=await l.handle(p,{requestTimeout:u});return X0t(m.response).then(f=>q0t(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new af(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),kve=i(t=>{if(t.includes(`\r
`))throw new af("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");Lve.fromHttp=oBt});function iBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function aBt(t){return{schemeId:"smithy.api#noAuth"}}var Ove,Mve,Fve,Oj=g(()=>{Gn();Se();Ove=i(async(t,e,r)=>({operation:Rt(e).operation,region:await Ct(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(iBt,"createAwsAuthSigv4HttpAuthOption");i(aBt,"createSmithyApiNoAuthHttpAuthOption");Mve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(aBt(t)):e.push(iBt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),Fve=i(t=>{let e=ol(t);return Object.assign(e,{authSchemePreference:Ct(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var Uve,qve,Mj=g(()=>{Uve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),qve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Hd,gS=g(()=>{Hd={name:"@aws-sdk/nested-clients",version:"3.997.35",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.977.0","@aws-sdk/signature-v4-multi-region":"^3.996.42","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.8","@smithy/fetch-http-handler":"^5.6.10","@smithy/node-http-handler":"^4.9.10","@smithy/types":"^4.16.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{no Line truncated
`),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i<r&&(e.trim(),!(e.i>=r));)if(e.isNext("<?"))e.readTo("?>"),e.trim();else if(e.isNext("<!--"))e.readTo("-->"),e.trim();else if(e.isNext("<!DOCTYPE",!1))e.skipDoctype(),e.trim();else if(e.x[e.i]==="<"){let n=e.parseTag();return{[n.tag]:n.value}}else throw new Error("@aws-sdk XML parse error: unexpected content.");throw new Error("@aws-sdk XML parse error: no root element.")}isNext(e,r=!0){let n=this;return r?n.x.startsWith(e,n.i):n.x.toLowerCase().startsWith(e.toLowerCase(),n.i)}readTo(e){let r=this,n=r.x.indexOf(e,r.i);if(n===-1)throw new Error(`@aws-sdk XML parse error: expected "${e}" not found.`);let s=r.x.slice(r.i,n);return r.i=n+e.length,s}trim(){let e=this;for(;e.i<e.z&&` \r
`.includes(e.x[e.i]);)++e.i}readAttrValue(){let e=this,r=e.x[e.i];++e.i;let n="";for(;e.i<e.z&&e.x[e.i]!==r;)n+=e.x[e.i++];return++e.i,e.decodeEntities(n)}parseTag(){let e=this;++e.i;let r="";for(;e.i<e.z&&!` \r
>/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i<e.z&&(e.trim(),!">/".includes(e.x[e.i]));){let d="";for(;e.i<e.z&&!`= \r
>/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let i=[],a=[],c=!1;for(;e.i<e.z&&!e.isNext("</");)if(e.x[e.i]==="<")e.isNext("<!--")?e.readTo("-->"):e.isNext("<![CDATA[")?(e.i+=9,i.push(e.readTo("]]>"))):e.isNext("<?")?e.readTo("?>"):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i<e.z&&e.x[e.i]!=="<";)d+=e.x[e.i++];i.push(e.decodeEntities(d))}if(!e.isNext("</"))throw new Error(`@aws-sdk XML parse error: missing closing tag </${r}>.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and </${l}>.`);if(!n&&i.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=i.length===1?i[0]:i.join("");return d.trim()===""&&d.includes(`
`)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of i)d.trim()===""&&d.includes(`
`)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i<e.z;){let n=e.x[e.i];if(n==="[")++r;else if(n==="]")--r;else if(n===">"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,i)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[i]??"")}};AF.XmlNode=Ese;AF.XmlText=hF;AF.parseXML=k8t});var Sje,Zh,yF=h(()=>{Sje=R(gF());Oe();Ne();rt();Ge();hf();use();Zh=class extends qn{static{o(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new gh(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=te.of(e),i=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(i).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(i)[0];return i[d].isBlobSchema()?u[d]=r:u[d]=this.read(i[d],r),u}let c=(this.serdeContext?.utf8Encoder??Br)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=te.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let i=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=i?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let f of p)l.push(this.readSchema(c,f));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;i?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let f of u){let m=f[d],A=f[p];a[m]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new YC(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Sje.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],i=r[s];return i[n]&&(i[s]=i[n],delete i[n]),ah(i)}return{}}}});var V0,Ise=h(()=>{Ne();rt();Ge();Ge();hf();V0=class extends qn{static{o(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=te.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Xt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ga()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ct?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Qo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(ma(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let i=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=i.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(i,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let i=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=i.getMergedTraits(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,A=a.getMergedTraits(),g=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${g}`:`Line truncated
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),vjt=o((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,ssoSession:a}=t,{ssoClient:c}=t,l=Bjt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!i&&!a){let d=(await Rjt(t))[l];if(!d)throw new Ua(`Profile ${l} was not found.`,{logger:t.logger});if(!aJe(d))throw new Ua(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await Njt(t))[d.sso_session],C=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new Ua("Conflicting SSO region"+C,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new Ua("Conflicting SSO start_url"+C,{tryNextLink:!1,logger:t.logger});d.sso_region=E.sso_region,d.sso_start_url=E.sso_start_url}let{sso_start_url:p,sso_account_id:f,sso_region:m,sso_role_name:A,sso_session:g}=cJe(d,t.logger);return iJe({ssoStartUrl:p,ssoSession:g,ssoAccountId:f,ssoRegion:m,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!i)throw new Ua('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return iJe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");kF.fromSSO=vjt;kF.isSsoProfile=aJe;kF.validateSsoProfile=cJe});function Pjt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function _jt(t){return{schemeId:"smithy.api#noAuth"}}var lJe,uJe,dJe,Kse=h(()=>{Mn();Oe();lJe=o(async(t,e,r)=>({operation:Bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");o(Pjt,"createAwsAuthSigv4HttpAuthOption");o(_jt,"createSmithyApiNoAuthHttpAuthOption");uJe=o(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(_jt(t)):e.push(Pjt(t)),e},"defaultSigninHttpAuthSchemeProvider"),dJe=o(t=>{let e=xl(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var pJe,fJe,Xse=h(()=>{pJe=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),fJe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var iA,oA,EB,mJe,CB,toe,ad,eoe,hJe,AJe,Af,gJe,CJe,Zse,Hn,yJe,EJe,Qjt,ft,Djt,IJe,SJe=h(()=>{It();iA="ref",oA=-1,EB=!0,mJe="isSet",CB="booleanEquals",toe="PartitionResult",ad="stringEquals",eoe="getAttr",hJe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",AJe={[iA]:"Endpoint"},Af={fn:eoe,argv:[{[iA]:toe},"name"]},gJe={[iA]:toe},CJe={[iA]:"Region"},Zse={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hn={},yJe=[CJe],EJe={conditions:[[mJe,yJe],[CB,[{fn:"coalesce",argv:[{[iA]:"IsControlPlane"},!1]},EB]],[mJe,[AJe]],["aws.partition",yJe,toe],[CB,[{[iA]:"UseFIPS"},EB]],[CB,[{[iA]:"UseDualStack"},EB]],[ad,[Af,"aws"]],[ad,[Af,"aws-cn"]],[CB,[{fn:eoe,argv:[gJe,"supportsDualStack"]},EB]],[ad,[CJe,"us-gov-west-1"]],[ad,[Af,"aws-us-gov"]],[CB,[{fn:eoe,argv:[gJe,"supportsFIPS"]},EB]],[ad,[Af,"aws-iso"]],[ad,[Af,"aws-iso-b"]],[ad,[Af,"aws-iso-f"]],[ad,[Af,"aws-iso-e"]],[ad,[Af,"aws-eusc"]]],results:[[oA],["https://signin.{Region}.api.aws",Zse],["https://signin.{Region}.api.amazonwebservices.com.cn",Zse],[hJe,Zse],["https://{Region}.signin.aws.amazon.com",Hn],["https://{Region}.signin.amazonaws.cn",Hn],["https://{Region}.signin.amazonaws-us-gov.com",Hn],["https://{Region}.signin.c2shome.ic.gov",Hn],["https://{Region}.signin.sc2shome.sgov.gov",Hn],["https://{Region}.signin.csphome.hci.ic.gov",Hn],["https://{Region}.signin.csphome.adc-e.uk",Hn],["https://{Region}.signin.amazonaws-eusc.eu",Hn],["https://signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hn],[oA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[oA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[AJe,Hn],["ht Line truncated
>/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i<e.z&&(e.trim(),!">/".includes(e.x[e.i]));){let d="";for(;e.i<e.z&&!`= \r
>/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&u6(s),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i<e.z&&!e.isNext("</");)if(e.x[e.i]==="<")e.isNext("<!--")?e.readTo("-->"):e.isNext("<![CDATA[")?(e.i+=9,o.push(e.readTo("]]>"))):e.isNext("<?")?e.readTo("?>"):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i<e.z&&e.x[e.i]!=="<";)d+=e.x[e.i++];o.push(e.decodeEntities(d))}if(!e.isNext("</"))throw new Error(`@aws-sdk XML parse error: missing closing tag </${r}>.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and </${l}>.`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(`
`)?{tag:r,value:""}:{tag:r,value:d}}let u={};for(let d of o)d.trim()===""&&d.includes(`
`)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag==="__proto__"&&u6(u),d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))d==="__proto__"&&u6(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i<e.z;){let n=e.x[e.i];if(n==="[")++r;else if(n==="]")--r;else if(n===">"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};CD.XmlNode=d6;CD.XmlText=ED;CD.parseXML=DBt});var EPe,Jd,wD=g(()=>{EPe=R(ID());Se();xe();tt();_e();Vd();r6();mD();Jd=class extends Hn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Pd(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=X.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Br)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=X.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];f==="__proto__"&&du(a),a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new py(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,EPe.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Ym(o)}return{}}}});var Ay,m6=g(()=>{xe();tt();_e();_e();Vd();Ay=class extends Hn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=X.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Kt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(na()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof xt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Us(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(ta(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2Que Line truncated
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),NNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t,{ssoClient:c}=t,l=xNt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await bNt(t))[l];if(!d)throw new Ea(`Profile ${l} was not found.`,{logger:t.logger});if(!dQe(d))throw new Ea(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await BNt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new Ea("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new Ea("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=C.sso_region,d.sso_start_url=C.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=pQe(d,t.logger);return uQe({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new Ea('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return uQe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");GD.fromSSO=NNt;GD.isSsoProfile=dQe;GD.validateSsoProfile=pQe});var H6=I($D=>{var{SignatureV4:TNt,signatureV4aContainer:mQe}=Ej(),tx={CrtSignerV4:null},q6="X-Amz-S3session-Token",fQe=q6.toLowerCase(),HD=class extends TNt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=AQe(r);e.headers[fQe]=r.sessionToken;let o=this;return hQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=AQe(r);return delete e.headers[fQe],e.headers[q6]=r.sessionToken,e.query=e.query??{},e.query[q6]=r.sessionToken,hQe(this,s),this.presign(e,n)}};function AQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(AQe,"getCredentialsWithoutSessionToken");function hQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(hQe,"setSingleOverride");var G6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof tx.CrtSignerV4=="function"?"crt":typeof mQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new HD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=tx.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=tx.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=tx.CrtSignerV4,r=mQe.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sd Line truncated
Multiple credential sources detected:
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
This SDK will proceed with the AWS_PROFILE value.
@@ -170,81 +142,88 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht
However, a future version may change this behavior to prefer the ENV static credentials.
Please ensure that your environment only sets either the AWS_PROFILE or the
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
`),F6e=!0)),new eU("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),JJt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:i,ssoSession:a}=t;if(!r&&!n&&!s&&!i&&!a)throw new eU("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Jse();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=L6e();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=Poe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=Qoe();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await ZJt(t))()),async()=>{throw new eU("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],U6e),"defaultProvider"),n5t=o(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),U6e=o(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");tU.credentialsTreatedAsExpired=U6e;tU.credentialsWillNeedRefresh=n5t;tU.defaultProvider=r5t});var Met=S(I=>{var{awsEndpointFunctions:s5t,emitWarningIfUnsupportedVersion:o5t,createDefaultUserAgentProvider:i5t,NODE_APP_ID_CONFIG_OPTIONS:a5t,getAwsRegionExtensionConfiguration:c5t,resolveAwsRegionExtensionConfiguration:l5t,resolveUserAgentConfig:u5t,resolveHostHeaderConfig:d5t,getUserAgentPlugin:p5t,getHostHeaderPlugin:f5t,getLoggerPlugin:m5t,getRecursionDetectionPlugin:h5t}=(pt(),re(ba)),{getHttpAuthSchemeEndpointRuleSetPlugin:A5t,DefaultIdentityProviderConfig:g5t,getHttpSigningPlugin:y5t,createPaginator:yA}=(fs(),re(p7)),{normalizeProvider:V6e,getSmithyContext:E5t,ServiceException:C5t,NoOpLogger:I5t,emitWarningIfUnsupportedVersion:S5t,loadConfigsForDefaultMode:b5t,getDefaultExtensionConfiguration:w5t,resolveDefaultRuntimeConfig:x5t,Client:W6e,Command:ne,createWaiter:Y2,checkExceptions:j6e,WaiterState:eI,createAggregatedClient:B5t}=(Oe(),re(H9));I.$Command=ne;I.__Client=W6e;var{resolveDefaultsModeConfig:R5t,loadConfig:hA,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:N5t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:T5t,NODE_REGION_CONFIG_OPTIONS:v5t,NODE_REGION_CONFIG_FILE_OPTIONS:P5t,resolveRegionConfig:_5t}=(Rt(),re(Ei)),{BinaryDecisionDiagram:Q5t,EndpointCache:D5t,decideEndpoint:k5t,customEndpointFunctions:O5t,resolveEndpointConfig:L5t,getEndpointPlugin:se}=(It(),re(UK)),{parseUrl:M5t,getHttpHandlerExtensionConfiguration:F5t,resolveHttpHandlerRuntimeConfig:U5t,getContentLengthPlugin:$5t}=(Ne(),re(hx)),{DEFAULT_RETRY_MODE:q5t,NODE_RETRY_MODE_CONFIG_OPTIONS:H5t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:G5t,resolveRetryConfig:z5t,getRetryPlugin:V5t}=(Do(),re(WX)),{TypeRegistry:Y6e,getSchemaSerdePlugin:W5t}=(rt(),re(D9)),{resolveAwsSdkSigV4Config:j5t,AwsSdkSigV4Signer:Y5t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:J5t}=(Mn(),re(mM)),{defaultProvider:K5t}=koe(),{toUtf8:X5t,fromUtf8:Z5t,toBase64:e6t,fromBase64:t6t,Hash:r6t,calculateBodyLength:n6t}=(Ge(),re(nO)),{streamCollector:s6t,NodeHttpHandler:o6t}=nd(),{AwsJson1_1Protocol:i6t}=(tA(),re(Tse)),a6t=o(async(t,e,r)=>({operation:E5t(e).operation,region:await V6e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function c6t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:o((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}o(c6t,"createAwsAuthSigv4HttpAuthOption");var l6t=o(t=>{let e=[];switch(t.operation){default:e.push(c6t(t))}return e},"defaultECRHttpAuthSchemeProvider"),u6t=o(t=>{let e=j5t(t);return Object.assign(e,{authSchemePreference:V6e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),d6t=o(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),oe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},p6t="3.1075.0",f6t={version:p6t},tI="ref",AA=-1,rU=!0,$6e="isSet",Loe="PartitionResult",If="stringEquals",nU="booleanEquals",Ooe="getAttr",q6e={[tI]:"Endpoint"},Sf={fn:Ooe,argv:[{[tI]:Loe},"name"]},H6e={[tI]:Loe},gA={},G6e=[{[tI]:"Region"}],z6e={conditions:[[$6e,[q6e]],[$6e,G6e],["aws.partition",G6e,Loe],[If,[Sf,"aws-eusc"]],[If,[Sf,"aws-iso-f"]],[If,[Sf,"aws-iso-e"]],[If,[Sf,"aws-iso-b"]],[If,[Sf,"aws-iso"]],[If,[Sf,"aws-cn"]],[If,[Sf,"aws-us-gov"]],[If,[Sf,"aws"]],[nU,[{[tI]:"UseFIPS"},rU]],[nU,[{fn:Ooe,argv:[H6e,"supp Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}o(Rhe,"getBooleanInput");function Nhe(t){process.exitCode=o3.Failure,Bg(t)}o(Nhe,"setFailed");function sm(){return process.env.RUNNER_DEBUG==="1"}o(sm,"isDebug");function P(t){Nf("debug",{},t)}o(P,"debug");function Bg(t,e={}){Nf("error",yq(e),t instanceof Error?t.toString():t)}o(Bg,"error");function Yt(t,e={}){Nf("warning",yq(e),t instanceof Error?t.toString():t)}o(Yt,"warning");function ve(t){process.stdout.write(t+Bhe.EOL)}o(ve,"info");function Igt(t){Cq("group",t)}o(Igt,"startGroup");function Sgt(){Cq("endgroup")}o(Sgt,"endGroup");function bS(t,e){return Cgt(this,void 0,void 0,function*(){Igt(t);let r;try{r=yield e()}finally{Sgt()}return r})}o(bS,"group");function om(t,e){if(process.env.GITHUB_STATE||"")return xie("STATE",Bie(t,e));Nf("save-state",{name:t},pd(e))}o(om,"saveState");function The(t){return process.env[`STATE_${t}`]||""}o(The,"getState");var lQ=R(require("fs"),1),a5=R(require("os"),1),c5=R(require("path"),1);var Phe=R(require("os"),1);function wS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(wS,"toCommandValue");function _he(t,e,r){let n=new i3(t,e,r);process.stdout.write(n.toString()+Phe.EOL)}o(_he,"issueCommand");var vhe="::",i3=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vhe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${wgt(s)}`)}}return e+=`${vhe}${bgt(this.message)}`,e}};function bgt(t){return wS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(bgt,"escapeData");function wgt(t){return wS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(wgt,"escapeProperty");var Dhe=require("os"),xS=require("fs");var a3=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:xgt,appendFile:Bgt,writeFile:Rgt}=xS.promises,Qhe="GITHUB_STEP_SUMMARY";var c3=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return a3(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Qhe];if(!e)throw new Error(`Unable to find environment variable for $${Qhe}. Check if your runtime environment supports job summaries.`);try{yield xgt(e,xS.constants.R_OK|xS.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return a3(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Rgt:Bgt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return a3(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Dhe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",i)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Vpr=new c3;var l3=R(require("os"),1);var Kpr=l3.default.platform(),Xpr=l3.default.aLine truncated
`),Wke=!0)),new uk("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),rPt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t;if(!r&&!n&&!s&&!o&&!a)throw new uk("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=U6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=zke();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=T9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=P9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await oPt(t))()),async()=>{throw new uk("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],Yke),"defaultProvider"),lPt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),Yke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");dk.credentialsTreatedAsExpired=Yke;dk.credentialsWillNeedRefresh=lPt;dk.defaultProvider=cPt});var $1e=I(y=>{var{awsEndpointFunctions:uPt,emitWarningIfUnsupportedVersion:dPt,createDefaultUserAgentProvider:pPt,NODE_APP_ID_CONFIG_OPTIONS:mPt,getAwsRegionExtensionConfiguration:fPt,resolveAwsRegionExtensionConfiguration:APt,resolveUserAgentConfig:hPt,resolveHostHeaderConfig:gPt,getUserAgentPlugin:yPt,getHostHeaderPlugin:EPt,getLoggerPlugin:CPt,getRecursionDetectionPlugin:IPt}=(ht(),re(pa)),{getHttpAuthSchemeEndpointRuleSetPlugin:wPt,DefaultIdentityProviderConfig:SPt,getHttpSigningPlugin:xPt,createPaginator:Bf}=(As(),re(F5)),{normalizeProvider:eLe,getSmithyContext:bPt,ServiceException:BPt,NoOpLogger:RPt,emitWarningIfUnsupportedVersion:NPt,loadConfigsForDefaultMode:TPt,getDefaultExtensionConfiguration:vPt,resolveDefaultRuntimeConfig:PPt,Client:tLe,makeBuilder:_Pt,createWaiter:oO,checkExceptions:rLe,WaiterState:xy,createAggregatedClient:QPt}=(Se(),re(Cg)),{Command:DPt}=(Se(),re(Cg));y.$Command=DPt;y.__Client=tLe;var{resolveDefaultsModeConfig:kPt,loadConfig:Sf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:LPt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:OPt,NODE_REGION_CONFIG_OPTIONS:MPt,NODE_REGION_CONFIG_FILE_OPTIONS:FPt,resolveRegionConfig:UPt}=(At(),re(To)),{BinaryDecisionDiagram:qPt,EndpointCache:GPt,decideEndpoint:HPt,customEndpointFunctions:$Pt,resolveEndpointConfig:zPt,getEndpointPlugin:VPt}=(Tt(),re(g8)),{parseUrl:WPt,getHttpHandlerExtensionConfiguration:YPt,resolveHttpHandlerRuntimeConfig:JPt,getContentLengthPlugin:jPt}=(xe(),re(kd)),{DEFAULT_RETRY_MODE:KPt,NODE_RETRY_MODE_CONFIG_OPTIONS:XPt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:ZPt,resolveRetryConfig:e_t,getRetryPlugin:t_t}=(_o(),re(S5)),{TypeRegistry:nLe,getSchemaSerdePlugin:r_t}=(tt(),re(KY)),{resolveAwsSdkSigV4Config:n_t,AwsSdkSigV4Signer:s_t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:o_t}=(Gn(),re(VQ)),{defaultProvider:i_t}=Q9(),{toUtf8:a_t,fromUtf8:c_t,toBase64:l_t,fromBase64:u_t,calculateBodyLength:d_t}=(_e(),re(Mg)),{streamCollector:p_t,NodeHttpHandler:m_t}=cu(),{AwsJson1_1Protocol:f_t}=(df(),re(E6)),{Sha256:A_t}=(ou(),re(G8)),h_t=i(async(t,e,r)=>({operation:bPt(e).operation,region:await eLe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function g_t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(g_t,"createAwsAuthSigv4HttpAuthOption");var y_t=i(t=>{let e=[];switch(t.operation){default:e.push(g_t(t))}return e},"defaultECRHttpAuthSchemeProvider"),E_t=i(t=>{let e=n_t(t);return Object.assign(e,{authSchemePreference:eLe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),C_t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),I_t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},w_t="3.1094.0",S_t={version:w_t},by="ref",xf=-1,pk=!0,Jke="isSet",k9="PartitionResult",sp="stringEquals",mk="booleanEquals",D9="getAttr",jke={[by]:"Endpoint"},op={fn:D9,argv:[{[by]:k9},"name"]},Kke={[by]:k9},bf={},Xke=[{[by]:"Region"}],Zke={conditions:[[Jke,[jke]],[Jke,Xke],["aws.partition",Xke,k9],[sp,[op,"aws-eusc"]],[sp,[op,"aws-iso-f"]],[sp,[op,"aws-iso-e"]],[sp,[op,"aws-iso-b"]],[sp,[op,"aws-iso"]],[sp,[op,"aws-cn"]],[sp,[op,"aws-us-gov"]],[sp,[op,"aws"]],[mk,[{[by]:" Line truncated
Error Code : ${a.statusCode}
Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return roe(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}T(`ID token url is ${r}`);let n=yield t.getCall(r);return vn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var soe=require("os"),VE=require("fs");var l2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:$9e,appendFile:z9e,writeFile:V9e}=VE.promises,noe="GITHUB_STEP_SUMMARY";var u2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return l2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[noe];if(!e)throw new Error(`Unable to find environment variable for $${noe}. Check if your runtime environment supports job summaries.`);try{yield $9e(e,VE.constants.R_OK|VE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return l2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?V9e:z9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return l2(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(soe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},I4t=new u2;var C2=R(require("os"),1);var E2=require("string_decoder");var YE=R(require("os"),1),y2=R(require("events"),1),goe=R(require("child_process"),1),yoe=R(require("path"),1);var poe=require("assert"),so=R(require("path"),1);var WE=R(require("fs"),1),Ou=R(require("path"),1);var d2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:p2,copyFile:ioe,lstat:V0,mkdir:aoe,open:B4t,readdir:m2,rename:W9e,rm:coe,rmdir:R4t,stat:qp,symlink:loe,unlink:f2}=WE.promises,ka=process.platform==="win32";function uoe(t){return d2(this,void 0,void 0,function*(){let e=yield WE.promises.readlink(t);return ka&&!e.endsWith("\\")?`${e}\\`:e})}i(uoe,"readlink");var N4t=WE.constants.O_RDONLY;function _A(t){return d2(this,void 0,void 0,function*(){try{yield qp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(_A,"exists");function W0(t){if(t=Y9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(W0,"isRooted");function A2(t,e){return d2(this,void 0,void 0,function*(){let r;try{r=yield qp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ka){let s=Ou.extname(t).toUpperCase();if(e.some(o=>o.toULine truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i(xoe,"getBooleanInput");function boe(t){process.exitCode=I2.Failure,DA(t)}i(boe,"setFailed");function $p(){return process.env.RUNNER_DEBUG==="1"}i($p,"isDebug");function T(t){dp("debug",{},t)}i(T,"debug");function DA(t,e={}){dp("error",NM(e),t instanceof Error?t.toString():t)}i(DA,"error");function gr(t,e={}){dp("warning",NM(e),t instanceof Error?t.toString():t)}i(gr,"warning");function ye(t){process.stdout.write(t+Soe.EOL)}i(ye,"info");function Z9e(t){vM("group",t)}i(Z9e,"startGroup");function eKe(){vM("endgroup")}i(eKe,"endGroup");function KE(t,e){return woe(this,void 0,void 0,function*(){Z9e(t);let r;try{r=yield e()}finally{eKe()}return r})}i(KE,"group");function zp(t,e){if(process.env.GITHUB_STATE||"")return xK("STATE",bK(t,e));dp("save-state",{name:t},gu(e))}i(zp,"saveState");function Boe(t){return process.env[`STATE_${t}`]||""}i(Boe,"getState");function Roe(t){return woe(this,void 0,void 0,function*(){return yield z0.getIDToken(t)})}i(Roe,"getIDToken");var tv=R(require("fs"),1),x4=R(require("os"),1),b4=R(require("path"),1);var Toe=R(require("os"),1);function XE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(XE,"toCommandValue");function voe(t,e,r){let n=new w2(t,e,r);process.stdout.write(n.toString()+Toe.EOL)}i(voe,"issueCommand");var Noe="::",w2=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Noe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${rKe(s)}`)}}return e+=`${Noe}${tKe(this.message)}`,e}};function tKe(t){return XE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(tKe,"escapeData");function rKe(t){return XE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(rKe,"escapeProperty");var j0=R(Lf(),1),sKe=R(Up(),1);var La;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(La||(La={}));var Poe;(function(t){t.Accept="accept",t.ContentType="content-type"})(Poe||(Poe={}));var _oe;(function(t){t.ApplicationJson="application/json"})(_oe||(_oe={}));var iWt=[La.MovedPermanently,La.ResourceMoved,La.SeeOther,La.TemporaryRedirect,La.PermanentRedirect],aWt=[La.BadGateway,La.ServiceUnavailable,La.GatewayTimeout];var Doe=require("os"),ZE=require("fs");var S2=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:aKe,appendFile:cKe,writeFile:lKe}=ZE.promises,Qoe="GITHUB_STEP_SUMMARY";var x2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return S2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Qoe];if(!e)throw new Error(`Unable to find environment variable for $${Qoe}. Check if your runtime environment supports job summaries.`);try{yield aKe(e,ZE.constants.R_OK|ZE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return S2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?lKe:cKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return S2(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return thisLine truncated
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new MS(i));return n.searchPaths.push(...M3(n.patterns)),n})}static stat(e,r,n){return H3(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield _g.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){jo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield _g.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield _g.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){jo(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var dIt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function aye(t,e){return dIt(this,void 0,void 0,function*(){return yield BT.create(t,e)})}o(aye,"create");var qT=R(require("crypto"),1),Og=R(require("fs"),1),um=R(require("path"),1),eCe=R(XEe(),1),tCe=R(require("util"),1);var zS;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(zS||(zS={}));var Xn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Xn||(Xn={}));var po;(function(t){t.GNU="gnu",t.BSD="bsd"})(po||(po={}));var UT=2,$T=5e3,uV=5e3,dV=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ZEe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,VS="cache.tar",pV="manifest.txt",oyr=10*Math.pow(1024,3);var kg=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ywt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Ewt="1.0";function WS(){return kg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=um.join(n,"actions","temp")}let r=um.join(e,qT.randomUUID());return yield nm(r),r})}o(WS,"createTempDirectory");function oc(t){return Og.statSync(t).size}o(oc,"getArchiveFileSizeInBytes");function fV(t){return kg(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield aye(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=ywt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=um.relative(c,s).replace(new RegExp(`\\${um.sep}`,"g"),"/");P(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(fV,"resolvePaths");function jS(t){return kg(this,void 0,void 0,function*(){return tCe.promisify(Og.unlink)(t)})}o(jS,"unlinkFile");function rCe(t){return kg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield _d(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}o(rCe,"getVersion");function YS(){return kg(this,void 0,void 0,function*(){let t=yield rCe("zstd",["--quiet"]),e=eCe.clean(t);return P(`zstd version: ${e}`),t===""?Xn.Gzip:Xn.ZstdWithoutLong})}o(YS,"getCompressionMethod");function Ud(t){return t===Xn.Gzip?zS.Gzip:zS.Zstd}o(Ud,"getCacheFileName");function nCe(){return kg(this,void 0,void 0,function*(){return Og.existsSync(dV)?dV:(yield rCe("tar")).toLowerCase().includes("gnu tar")?ws("tar"):""})}o(nCe,"getGnuTarPathOnWindows");function mV(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(mV,"assertDefined");function Lg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Ewt),qT.createHash("sha256").update(n.join("|")).digest("hex")}o(Lg,"getCacheVersion");function sCe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(sCe,"getRuntimeToken");var KS=R(require("http"),1),gV=R(require("https"),1);function hV(t){let e=t.protocol==="https:";if(Cwt(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new GT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new GT(`http://${r}`)}else return}o(hV,"getProxyUrl");function Cwt(t){if(!t.hostname)return!1;let e=t.hostname;if(Iwt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(Cwt,"checkBypass");function Iwt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}o(Iwt,"isLoopbackAddress");var GT=class extends URL{static{o(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var $d=R(gI(),1),oCe=R(bg(),1);var Ar=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},or;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(or||(or={}));var Zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zn||(Zn={}));var eu;(function(t){t.ApplicationJson="application/json"})(eu||(eu={}));var bwt=[or.MovedPermanently,or.ResourceMoved,or.SeeOther,or.TemporaryRedirect,or.PermanentRedirect],wwt=[or.BadGateway,or.ServiceUnavailable,or.GatewayTimeout],xwt=["OPTIONS","GET","DELETE","HEAD"],Bwt=10,Rwt=5,ic=class t extends Error{static{o(this,"HttpClientError")}const Line truncated
${Owt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function JT(t){return t instanceof es?!0:pm(t)&&t.name==="RestError"}o(JT,"isRestError");function Bs(t,e){return Buffer.from(t,e)}o(Bs,"stringToUint8Array");var KT=R(require("node:http"),1),XT=R(require("node:https"),1),RV=R(require("node:zlib"),1),bCe=require("node:stream");var Ko=XS("ts-http-runtime");var Lwt={};function ZS(t){return t&&typeof t.pipe=="function"}o(ZS,"isReadableStream");function SCe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(SCe,"isStreamComplete");function wCe(t){return t&&typeof t.byteLength=="number"}o(wCe,"isArrayBuffer");var ZT=class extends bCe.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},NV=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ac("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Ki;Ko.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=$wt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,g=new ZT(A);g.on("error",y=>{Ko.error("Error in upload progress",y)}),ZS(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Mwt(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?Fwt(u,d):u;let m=e.onDownloadProgress;if(m){let A=new ZT(m);A.on("error",g=>{Ko.error("Error in download progress",g)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await Uwt(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();ZS(c)&&(u=SCe(c));let d=Promise.resolve();ZS(l)&&(d=SCe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ko.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?KT.default.request(c,l):XT.default.request(c,l);d.once("error",p=>{u(new es(p.message,{code:p.code??es.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new ac("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&ZS(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):wCe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ko.error("Unrecognized body type",n),u(new es("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?KT.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new KT.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return XT.default.globalAgent;let s=e.tlsSettings??Lwt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ko.info("No cached TLS Agent exist, creating a new Agent"),i=new XT.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Mwt(t){let e=fo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}o(Mwt,"getResponseHeaders");function Fwt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=RV.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=RV.default.createInflate();return t.pipe(n),n}return t}o(Fwt,"getDecodedResponseStream");function Uwt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new es(`Error reading response as text: ${s.message}`,{code:es.PARSE_ERROR}))})})}o(Uwt,"streamToText");function $wt(t){return t?Buffer.isBuffer(t)?t.length: Line truncated
`;return e}o(g0t,"encodeHeaders");function y0t(t){return t instanceof Uint8Array?t.byteLength:Sv(t)?t.size===-1?void 0:t.size:void 0}o(y0t,"getLength");function E0t(t){let e=0;for(let r of t){let n=y0t(r);if(n===void 0)return;e+=n}return e}o(E0t,"getTotalLength");async function C0t(t,e,r){let n=[Bs(`--${r}`,"utf-8"),...e.flatMap(i=>[Bs(`\r
`,"utf-8"),Bs(g0t(i.headers),"utf-8"),Bs(`\r
`,"utf-8"),i.body,Bs(`\r
--${r}`,"utf-8")]),Bs(`--\r
`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new mC(o));return n.searchPaths.push(...eq(n.patterns)),n})}static stat(e,r,n){return oq(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield FA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Ho(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield FA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield FA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Ho(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var JZe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function lce(t,e){return JZe(this,void 0,void 0,function*(){return yield AB.create(t,e)})}i(lce,"create");var _B=R(require("crypto"),1),HA=R(require("fs"),1),jp=R(require("path"),1),rue=R(eue(),1),nue=R(require("util"),1);var CC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(CC||(CC={}));var ts;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ts||(ts={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var TB=2,vB=5e3,Bq=5e3,Rq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,tue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,IC="cache.tar",Nq="manifest.txt",qjt=10*Math.pow(1024,3),PB="cache read denied:";var GA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},snt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},ont="1.0";function wC(){return GA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=jp.join(n,"actions","temp")}let r=jp.join(e,_B.randomUUID());return yield Hp(r),r})}i(wC,"createTempDirectory");function Ua(t){return HA.statSync(t).size}i(Ua,"getArchiveFileSizeInBytes");function Tq(t){return GA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield lce(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=snt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=jp.relative(c,s).replace(new RegExp(`\\${jp.sep}`,"g"),"/");T(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(Tq,"resolvePaths");function SC(t){return GA(this,void 0,void 0,function*(){return nue.promisify(HA.unlink)(t)})}i(SC,"unlinkFile");function sue(t){return GA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Mu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){T(s.message)}return n=n.trim(),T(n),n})}i(sue,"getVersion");function xC(){return GA(this,void 0,void 0,function*(){let t=yield sue("zstd",["--quiet"]),e=rue.clean(t);return T(`zstd version: ${e}`),t===""?ts.Gzip:ts.ZstdWithoutLong})}i(xC,"getCompressionMethod");function Vu(t){return t===ts.Gzip?CC.Gzip:CC.Zstd}i(Vu,"getCacheFileName");function oue(){return GA(this,void 0,void 0,function*(){return HA.existsSync(Rq)?Rq:(yield sue("tar")).toLowerCase().includes("gnu tar")?Ss("tar"):""})}i(oue,"getGnuTarPathOnWindows");function vq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(vq,"assertDefined");function $A(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(ont),_B.createHash("sha256").update(n.join("|")).digest("hex")}i($A,"getCacheVersion");function iue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(iue,"getRuntimeToken");var BC=R(require("http"),1),Qq=R(require("https"),1);function Pq(t){let e=t.protocol==="https:";if(int(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new DB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DB(`http://${r}`)}else return}i(Pq,"getProxyUrl");function int(t){if(!t.hostname)return!1;let e=t.hostname;if(ant(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(int,"checkBypass");function ant(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(ant,"isLoopbackAddress");var DB=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Wu=R(Lf(),1),aue=R(Up(),1);var yr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},mt;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(mt||(mt={}));var rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(rs||(rs={}));var Tl;(function(t){t.ApplicationJson="application/json"})(Tl||(Tl={}));var lnt=[mt.MovedPermanently,mt.ResourceMoved,mt.SeeOther,mt.TemporaryRedirect,mt.PermanentRedirect],unt=[mt.BadGateway,mt.ServiceUnavailable,mt.GatewayTimeout],dnt=["OPTIONS","GET","DELETE","HEAD"],pnt=10,mnt=5,qa=class t extends Error{static{i(this,"HttpClientError")}const Line truncated
${wnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function UB(t){return t instanceof ns?!0:Xp(t)&&t.name==="RestError"}i(UB,"isRestError");function bs(t,e){return Buffer.from(t,e)}i(bs,"stringToUint8Array");var qB=R(require("node:http"),1),GB=R(require("node:https"),1),Hq=R(require("node:zlib"),1),Bue=require("node:stream");var Vo=RC("ts-http-runtime");var Snt={};function NC(t){return t&&typeof t.pipe=="function"}i(NC,"isReadableStream");function bue(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=i(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}i(bue,"isStreamComplete");function Rue(t){return t&&typeof t.byteLength=="number"}i(Rue,"isArrayBuffer");var HB=class extends Bue.Transform{static{i(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},$q=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ga("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Mi;Vo.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Rnt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new HB(A);h.on("error",E=>{Vo.error("Error in upload progress",E)}),NC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=xnt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?bnt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new HB(f);A.on("error",h=>{Vo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Bnt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();NC(c)&&(u=bue(c));let d=Promise.resolve();NC(l)&&(d=bue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Vo.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=o?qB.default.request(c,l):GB.default.request(c,l);d.once("error",p=>{u(new ns(p.message,{code:p.code??ns.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ga("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&NC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Rue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Vo.error("Unrecognized body type",n),u(new ns("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?qB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new qB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return GB.default.globalAgent;let s=e.tlsSettings??Snt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Vo.info("No cached TLS Agent exist, creating a new Agent"),o=new GB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function xnt(t){let e=co();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}i(xnt,"getResponseHeaders");function bnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Hq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Hq.default.createInflate();return t.pipe(n),n}return t}i(bnt,"getDecodedResponseStream");function Bnt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ns(`Error reading response as text: ${s.message}`,{code:ns.PARSE_ERROR}))})})}i(Bnt,"streamToText");function Rnt(t){return t?Buffer.isBuffer(t)?t.length: Line truncated
`;return e}i(not,"encodeHeaders");function sot(t){return t instanceof Uint8Array?t.byteLength:pR(t)?t.size===-1?void 0:t.size:void 0}i(sot,"getLength");function oot(t){let e=0;for(let r of t){let n=sot(r);if(n===void 0)return;e+=n}return e}i(oot,"getTotalLength");async function iot(t,e,r){let n=[bs(`--${r}`,"utf-8"),...e.flatMap(o=>[bs(`\r
`,"utf-8"),bs(not(o.headers),"utf-8"),bs(`\r
`,"utf-8"),o.body,bs(`\r
--${r}`,"utf-8")]),bs(`--\r
\r
`,"utf-8")],s=E0t(n);s&&t.headers.set("Content-Length",s),t.body=await NIe(n)}o(C0t,"buildRequestBody");var rb="multipartPolicy",I0t=70,S0t=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function b0t(t){if(t.length>I0t)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!S0t.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(b0t,"assertValidBoundary");function wv(){return{name:rb,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?b0t(r):r=A0t(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await C0t(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(wv,"multipartPolicy");function xv(){return YT()}o(xv,"createEmptyPipeline");var TIe=VT({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),nbr=TIe.logger;function uc(t){return TIe.createClientLogger(t)}o(uc,"createClientLogger");var dc=uc("core-rest-pipeline");function VV(t={}){return tv({logger:dc.info,...t})}o(VV,"logPolicy");var WV=rv;function jV(t={}){return nv(t)}o(jV,"redirectPolicy");var Bv=R(require("node:os"),1),Rv=R(require("node:process"),1);function vIe(){return"User-Agent"}o(vIe,"getHeaderName");async function PIe(t){if(Rv.default&&Rv.default.versions){let e=`${Bv.default.type()} ${Bv.default.release()}; ${Bv.default.arch()}`,r=Rv.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}o(PIe,"setPlatformSpecificData");var Nv="1.22.2";function P0t(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(P0t,"getUserAgentString");function _Ie(){return vIe()}o(_Ie,"getUserAgentHeaderName");async function Tv(t){let e=new Map;e.set("core-rest-pipeline",Nv),await PIe(e);let r=P0t(e);return t?`${t} ${r}`:r}o(Tv,"getUserAgentValue");var QIe=_Ie(),DIe="userAgentPolicy";function YV(t={}){let e=Tv(t.userAgentPrefix);return{name:DIe,async sendRequest(r,n){return r.headers.has(QIe)||r.headers.set(QIe,await e),n(r)}}}o(YV,"userAgentPolicy");var go=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function JV(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new go(s??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(JV,"createAbortablePromise");var O0t="The delay was aborted.";function nb(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return JV(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??O0t})}o(nb,"delay");function Hd(t){if(pm(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Hd,"getErrorMessage");function kIe(t){return pm(t)}o(kIe,"isError");function Vg(){return dm()}o(Vg,"randomUUID");var ot=hm;var OIe=Symbol("rawContent");function XV(t){return typeof t[OIe]=="function"}o(XV,"hasRawContent");function LIe(t){return XV(t)?t[OIe]():t}o(LIe,"getRawContent");var vv=rb;function ZV(){let t=wv();return{name:vv,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)XV(n.body)&&(n.body=LIe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(ZV,"multipartPolicy");var e4=sv;function t4(){return ov()}o(t4,"decompressResponsePolicy");function r4(t={}){return cv(t)}o(r4,"defaultRetryPolicy");function n4(){return lv()}o(n4,"formDataPolicy");function Gd(t){return $V(t)}o(Gd,"getDefaultProxySettings");function s4(t,e){return Ev(t,e)}o(s4,"proxyPolicy");var MIe="setClientRequestIdPolicy";function o4(t="x-ms-client-request-id"){return{name:MIe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(o4,"setClientRequestIdPolicy");function i4(t){return Cv(t)}o(i4,"agentPolicy");function a4(t){return Iv(t)}o(a4,"tlsPolicy");var Wg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function FIe(t={}){let e=new c4(t.parentContext);return t.span&&(e=e.setValue(Wg.span,t.span)),t.namespace&&(e=e.setValue(Wg.namespace,t.namespace)),e}o(FIe,"createTracingContext");var c4=class t{static{o(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e i Line truncated
`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!iRt(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,ts(t,i))}let u=tRt(t,i);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",ts(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let p=i-d.length;d=d.substring(0,d.length-1);let f=SSe(d,e);if(f===!0)n=!0;else return gr(f.err.code,f.err.msg,ts(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ts(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",ts(t,a));{let p=r.pop();if(l!==p.tagName){let f=ts(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",ts(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ts(t,i));else{let p=SSe(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,ts(t,i-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",ts(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=ISe(t,i);continue}else if(t[i+1]==="?"){if(i=CSe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let p=sRt(t,i);if(p==-1)return gr("InvalidChar","char '&' is not expected.",ts(t,i));i=p}else if(s===!0&&!ESe(t[i]))return gr("InvalidXml","Extra text at the end",ts(t,i));t[i]==="<"&&i--}}else{if(ESe(t[i]))continue;return gr("InvalidChar","char '"+t[i]+"' is not expected.",ts(t,i))}if(n){if(r.length==1)return gr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",ts(t,r[0].tagStartPos));if(r.length>0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}o(Hv,"validate");function ESe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(ESe,"isWhiteSpace");function CSe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",ts(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(CSe,"readPI");function ISe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(ISe,"readCommentAndCDATA");var ZBt='"',eRt="'";function tRt(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===ZBt||t[e]===eRt)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(tRt,"readAttributeStr");var rRt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function SSe(t,e){let r=$v(t,rRt),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return gr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",hb(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return gr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",hb(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return gr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",hb(r[s]));let i=r[s][2];if(!oRt(i))return gr("InvalidAttr","Attribute '"+i+"' is an invalid name.",hb(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return gr("InvalidAttr","Attribute '"+i+"' is repeated.",hb(r[s]))}return!0}o(SSe,"validateAttributeString");function nRt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(nRt,"validateNumberAmpersand");function sRt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,nRt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(sRt,"validateAmpersand");function gr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(gr,"getErrorObject");function oRt(t){return B4(t)}o(oRt,"validateAttrName");function iRt(t){return B4(t)}o(iRt,"validateTagName");function ts(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(ts,"getLineNumberForPosition");function hb(t){return t.startIndex+t[1].length}o(hb,"getPositionFromMatch");var bSe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},wSe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},xSe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\Line truncated
`);let e=new vs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new yb(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Xg(t,">",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let m=p.indexOf(":");m!==-1&&(p=p.substr(m+1))}p=D4(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: </${p}>`);f&&s.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=k4(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),i.setXmlVersion(Number(f)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let f=new vs(d.tagName);f.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(f[":@"]=p),this.addChild(r,f,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Xg(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Xg(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,f),c=d+2}else{let d=k4(t,c,s.removeNSPrefix);if(!d){let T=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${T}"`)}let p=d.tagName,f=d.rawTagName,m=d.tagExp,A=d.attrExpPresent,g=d.closeIndex;if({tagName:p,tagExp:m}=D4(s.transformTagName,p,m,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(E=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),m=p):m=m.substr(0,m.length-1),A=p!==m);let C=null,b={},x;x=TRt(f),p!==e.tagname&&this.matcher.push(p,{},x),p!==m&&A&&(C=this.buildAttributesMap(m,this.matcher,p),C&&(b=NRt(C,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let T="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let ee=this.readStopNodeData(t,f,g+1);if(!ee)throw new Error(`Unexpected end of ${f}`);c=ee.i,T=ee.tagContent}let Q=new vs(p);C&&(Q[":@"]=C),Q.add(s.textNodeName,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(E){({tagName:p,tagExp:m}=D4(s.transformTagName,p,m,s));let T=new vs(p);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let T=new vs(p);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let T=new vs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,N),r=T}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function kRt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(kRt,"addChild");function ORt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(ORt,"replaceEntitiesValue");function LRt(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}o(LRt,"saveTextToParentTag");function MRt(){return this.stopNodeExpressionsLine truncated
`;function WRt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if($4(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(WRt,"detectXmlVersionFromArray");function zSe(t,e,r,n,s){return!r.sanitizeName||Im(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(zSe,"resolveTagName");function U4(t,e){let r="";e.format&&(r=VRt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new Co(c)):c instanceof Co&&n.push(c)}let s=WRt(t,e),i=new mc;return VSe(t,e,r,i,n,s)}o(U4,"toXml");function VSe(t,e,r,n,s,i){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=F4(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=$4(u);if(d===void 0)continue;let f=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:zSe(d,!1,e,n,i),m=jRt(u[":@"],e);n.push(f,m);let A=JRt(n,s);if(f===e.textNodeName){let b=u[d];A||(b=e.tagValueProcessor(f,b),b=F4(b,e)),c&&(a+=r),a+=b,c=!1,n.pop();continue}else if(f===e.cdataPropName){c&&(a+=r);let b=u[d][0][e.textNodeName],x=jv(b);a+=`<![CDATA[${x}]]>`,c=!1,n.pop();continue}else if(f===e.commentPropName){let b=u[d][0][e.textNodeName],x=Wv(b);a+=r+`<!--${x}-->`,c=!0,n.pop();continue}else if(f[0]==="?"){let b=GSe(u[":@"],e,A,n,i);a+=(f==="?xml"?"":r)+`<${f}${b}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=GSe(u[":@"],e,A,n,i),E=r+`<${f}${y}`,C;A?C=WSe(u[d],e):C=VSe(u[d],e,g,n,s,i),e.unpairedTags.indexOf(f)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}</${f}>`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${f}>`),c=!0,n.pop()}return a}o(VSe,"arrToStr");function jRt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Wd(t[s]),n=!0}return n?r:null}o(jRt,"extractAttributeValues");function WSe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=$4(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=YRt(s[":@"],e),c=WSe(s[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(WSe,"getRawContent");function YRt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Wd(s)}"`}return r}o(YRt,"attr_to_str_raw");function $4(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}o($4,"propName");function GSe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:zSe(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=F4(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Wd(u)}"`}return i}o(GSe,"attr_to_str");function JRt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}o(JRt,"checkStopNode");function F4(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}o(F4,"replaceEntitiesValue");function q4(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}o(q4,"getIgnoreAttributesFn");var KRt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function _s(t){if(this.options=Object.assign({},KRt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&ArraLine truncated
`,"utf-8")],s=oot(n);s&&t.headers.set("Content-Length",s),t.body=await Pde(n)}i(iot,"buildRequestBody");var PC="multipartPolicy",aot=70,cot=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function lot(t){if(t.length>aot)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!cot.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(lot,"assertValidBoundary");function fR(){return{name:PC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?lot(r):r=rot(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await iot(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(fR,"multipartPolicy");function AR(){return FB()}i(AR,"createEmptyPipeline");var _de=LB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),M7t=_de.logger;function za(t){return _de.createClientLogger(t)}i(za,"createClientLogger");var Va=za("core-rest-pipeline");function cG(t={}){return zB({logger:Va.info,...t})}i(cG,"logPolicy");var lG=VB;function uG(t={}){return WB(t)}i(uG,"redirectPolicy");var hR=R(require("node:os"),1),gR=R(require("node:process"),1);function Qde(){return"User-Agent"}i(Qde,"getHeaderName");async function Dde(t){if(gR.default&&gR.default.versions){let e=`${hR.default.type()} ${hR.default.release()}; ${hR.default.arch()}`,r=gR.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}i(Dde,"setPlatformSpecificData");var yR="1.22.2";function got(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(got,"getUserAgentString");function kde(){return Qde()}i(kde,"getUserAgentHeaderName");async function ER(t){let e=new Map;e.set("core-rest-pipeline",yR),await Dde(e);let r=got(e);return t?`${t} ${r}`:r}i(ER,"getUserAgentValue");var Lde=kde(),Ode="userAgentPolicy";function dG(t={}){let e=ER(t.userAgentPrefix);return{name:Ode,async sendRequest(r,n){return r.headers.has(Lde)||r.headers.set(Lde,await e),n(r)}}}i(dG,"userAgentPolicy");var mo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function pG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new mo(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(pG,"createAbortablePromise");var wot="The delay was aborted.";function _C(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return pG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??wot})}i(_C,"delay");function Ju(t){if(Xp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(Ju,"getErrorMessage");function Mde(t){return Xp(t)}i(Mde,"isError");function ZA(){return Kp()}i(ZA,"randomUUID");var at=tm;var Fde=Symbol("rawContent");function fG(t){return typeof t[Fde]=="function"}i(fG,"hasRawContent");function Ude(t){return fG(t)?t[Fde]():t}i(Ude,"getRawContent");var CR=PC;function AG(){let t=fR();return{name:CR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)fG(n.body)&&(n.body=Ude(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(AG,"multipartPolicy");var hG=YB;function gG(){return JB()}i(gG,"decompressResponsePolicy");function yG(t={}){return XB(t)}i(yG,"defaultRetryPolicy");function EG(){return ZB()}i(EG,"formDataPolicy");function ju(t){return nG(t)}i(ju,"getDefaultProxySettings");function CG(t,e){return lR(t,e)}i(CG,"proxyPolicy");var qde="setClientRequestIdPolicy";function IG(t="x-ms-client-request-id"){return{name:qde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(IG,"setClientRequestIdPolicy");function wG(t){return uR(t)}i(wG,"agentPolicy");function SG(t){return dR(t)}i(SG,"tlsPolicy");var eh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Gde(t={}){let e=new xG(t.parentContext);return t.span&&(e=e.setValue(eh.span,t.span)),t.namespace&&(e=e.setValue(eh.namespace,t.namespace)),e}i(Gde,"createTracingContext");var xG=class t{static{i(this,"TracingContextImpl")}_contextMap;constructor(e){this._contextMap=e i Line truncated
`&&t[o]!=="\r";o++)l+=t[o];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),o--),!Vit(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Er("InvalidTag",p,ss(t,o))}let u=qit(t,o);if(u===!1)return Er("InvalidAttr","Attributes for '"+l+"' have open quote.",ss(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=bpe(d,e);if(m===!0)n=!0;else return Er(m.err.code,m.err.msg,ss(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Er("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ss(t,a));if(r.length===0)return Er("InvalidTag","Closing tag '"+l+"' has not been opened.",ss(t,a));{let p=r.pop();if(l!==p.tagName){let m=ss(t,p.tagStartPos);return Er("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",ss(t,a))}r.length==0&&(s=!0)}}else return Er("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ss(t,o));else{let p=bpe(d,e);if(p!==!0)return Er(p.err.code,p.err.msg,ss(t,o-d.length+p.err.line));if(s===!0)return Er("InvalidXml","Multiple possible root nodes found.",ss(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=xpe(t,o);continue}else if(t[o+1]==="?"){if(o=Spe(t,++o),o.err)return o}else break;else if(t[o]==="&"){let p=$it(t,o);if(p==-1)return Er("InvalidChar","char '&' is not expected.",ss(t,o));o=p}else if(s===!0&&!wpe(t[o]))return Er("InvalidXml","Extra text at the end",ss(t,o));t[o]==="<"&&o--}}else{if(wpe(t[o]))continue;return Er("InvalidChar","char '"+t[o]+"' is not expected.",ss(t,o))}if(n){if(r.length==1)return Er("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",ss(t,r[0].tagStartPos));if(r.length>0)return Er("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Er("InvalidXml","Start tag expected.",1);return!0}i(QR,"validate");function wpe(t){return t===" "||t===" "||t===`
`||t==="\r"}i(wpe,"isWhiteSpace");function Spe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Er("InvalidXml","XML declaration allowed only at the start of the document.",ss(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Spe,"readPI");function xpe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}i(xpe,"readCommentAndCDATA");var Fit='"',Uit="'";function qit(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Fit||t[e]===Uit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}i(qit,"readAttributeStr");var Git=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function bpe(t,e){let r=PR(t,Git),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Er("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",$C(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Er("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",$C(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Er("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",$C(r[s]));let o=r[s][2];if(!zit(o))return Er("InvalidAttr","Attribute '"+o+"' is an invalid name.",$C(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return Er("InvalidAttr","Attribute '"+o+"' is repeated.",$C(r[s]))}return!0}i(bpe,"validateAttributeString");function Hit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}i(Hit,"validateNumberAmpersand");function $it(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Hit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}i($it,"validateAmpersand");function Er(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}i(Er,"getErrorObject");function zit(t){return GG(t)}i(zit,"validateAttrName");function Vit(t){return GG(t)}i(Vit,"validateTagName");function ss(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}i(ss,"getLineNumberForPosition");function $C(t){return t.startIndex+t[1].length}i($C,"getPositionFromMatch");var Bpe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},Rpe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},Npe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\Line truncated
`);let e=new Ts("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new WC(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=oh(t,">",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=jG(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: </${p}>`);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=KG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new Ts(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=oh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=oh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=KG(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=jG(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let w=null,x={},b;b=Aat(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=fat(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let J=this.readStopNodeData(t,m,h+1);if(!J)throw new Error(`Unexpected end of ${m}`);c=J.i,P=J.tagContent}let _=new Ts(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=jG(s.transformTagName,p,f,s));let P=new Ts(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new Ts(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new Ts(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function Iat(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}i(Iat,"addChild");function wat(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}i(wat,"replaceEntitiesValue");function Sat(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}i(Sat,"saveTextToParentTag");function xat(){return this.stopNodeExpressionsSet.Line truncated
`;function Qat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(nH(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Qat,"detectXmlVersionFromArray");function Ype(t,e,r,n,s){return!r.sanitizeName||am(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Ype,"resolveTagName");function rH(t,e){let r="";e.format&&(r=_at);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ho(c)):c instanceof ho&&n.push(c)}let s=Qat(t,e),o=new Ja;return Jpe(t,e,r,o,n,s)}i(rH,"toXml");function Jpe(t,e,r,n,s,o){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=tH(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=nH(u);if(d===void 0)continue;let m=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:Ype(d,!1,e,n,o),f=Dat(u[":@"],e);n.push(m,f);let A=Lat(n,s);if(m===e.textNodeName){let x=u[d];A||(x=e.tagValueProcessor(m,x),x=tH(x,e)),c&&(a+=r),a+=x,c=!1,n.pop();continue}else if(m===e.cdataPropName){c&&(a+=r);let x=u[d][0][e.textNodeName],b=MR(x);a+=`<![CDATA[${b}]]>`,c=!1,n.pop();continue}else if(m===e.commentPropName){let x=u[d][0][e.textNodeName],b=OR(x);a+=r+`<!--${b}-->`,c=!0,n.pop();continue}else if(m[0]==="?"){let x=Wpe(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=Wpe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=jpe(u[d],e):w=Jpe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}</${m}>`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("</"))?a+=r+e.indentBy+w+r:a+=w,a+=`</${m}>`),c=!0,n.pop()}return a}i(Jpe,"arrToStr");function Dat(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Zu(t[s]),n=!0}return n?r:null}i(Dat,"extractAttributeValues");function jpe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=nH(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let a=kat(s[":@"],e),c=jpe(s[o],e);!c||c.length===0?r+=`<${o}${a}/>`:r+=`<${o}${a}>${c}</${o}>`}}}return r}i(jpe,"getRawContent");function kat(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Zu(s)}"`}return r}i(kat,"attr_to_str_raw");function nH(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}i(nH,"propName");function Wpe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:Ype(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=tH(u,e)),u===!0&&e.suppressBooleanAttributes?o+=` ${l}`:o+=` ${l}="${Zu(u)}"`}return o}i(Wpe,"attr_to_str");function Lat(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}i(Lat,"checkStopNode");function tH(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}i(tH,"replaceEntitiesValue");function sH(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(sH,"getIgnoreAttributesFn");var Oat={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ps(t){if(this.options=Object.assign({},Oat,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&ArraLine truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(_s,"Builder");function XRt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(XRt,"detectXmlVersionFromObj");function H4(t,e,r,n,s){return!r.sanitizeName||Im(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(H4,"resolveTagName");_s.prototype.build=function(t){if(this.options.preserveOrder)return U4(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new mc,r=XRt(t,this.options);return this.j2x(t,0,e,r).val}};_s.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:H4(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let f=H4(p,!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let f=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(f)}else{r.push(d);let f=this.checkStopNode(r);if(r.pop(),f){let m=""+t[l];m===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+m+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let p=t[l].length,f="",m="";for(let A=0;A<p;A++){let g=t[l][A];if(!(typeof g>"u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),f+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(m+=y.attrStr)}else f+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),f+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?f+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:f+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else f+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(f=this.buildObjectNode(f,d,m,e)),i+=f}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let p=Object.keys(t[l]),f=p.length;for(let m=0;m<f;m++){let A=H4(p[m],!0,this.options,r,n);s+=this.buildAttrPairStr(A,""+t[l][p[m]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:i}};_s.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Wd(e)+'"'};function ZRt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}o(ZRt,"processTextOrObjNode");_s.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Wd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Wd(t[n]),r=!0)}return r?e:null};_s.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.o Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Ps,"Builder");function Mat(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}i(Mat,"detectXmlVersionFromObj");function oH(t,e,r,n,s){return!r.sanitizeName||am(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(oH,"resolveTagName");Ps.prototype.build=function(t){if(this.options.preserveOrder)return rH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ja,r=Mat(t,this.options);return this.j2x(t,0,e,r).val}};Ps.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:oH(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=oH(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else o+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let p=t[l].length,m="",f="";for(let A=0;A<p;A++){let h=t[l][A];if(!(typeof h>"u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"</"+d+this.tagEndChar}else m+=this.buildTextValNode(h,d,"",e,r)}}this.options.oneListGroup&&(m=this.buildObjectNode(m,d,f,e)),o+=m}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let p=Object.keys(t[l]),m=p.length;for(let f=0;f<m;f++){let A=oH(p[f],!0,this.options,r,n);s+=this.buildAttrPairStr(A,""+t[l][p[f]],c)}}else o+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:o}};Ps.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Zu(e)+'"'};function Fat(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}i(Fat,"processTextOrObjNode");Ps.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=Zu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Zu(t[n]),r=!0)}return r?e:null};Ps.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.o Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(we.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===we.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(we.PREFIX_FOR_STORAGE));r.sort((s,i)=>oP(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=rP(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=nP(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(i[c])}`}return n}};var ir=class extends wm{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new bb(e,r,this)}computeHMACSHA256(e){return(0,tbe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fr=uc("storage-common");var ti;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ti||(ti={}));var Yd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ti.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},cNt=new go("The operation was aborted."),wb=class extends hc{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Yd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Yd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Yd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Yd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Yd.maxRetryDelayInMs):Yd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Yd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Yd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=tP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=jd(s.url,ou.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Fr.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(Fr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Fr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Fr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(we.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ti.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ti.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${s}ms`),sP(s,n,cNt)}};var xb=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new wb(e,r,this.retryOptions)}};var lNt="storageBrowserPolicy";function rbe(){return{name:lNt,async sendRequest(t,e){return ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=jd(t.url,ou.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(we.COOKIE),t.headers.delete(we.CONTENT_LENGTH)),e(t)}}}o(rbe,"storageBrowserPolicy");var uNt="StorageCorrectContentLengthPolicy";function nbe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(we.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:uNt,async sendRequest(e,r){return t(e),r(e)}}}o(nbe,"storageCorrectContentLengthPolicy");var dNt="storageRetryPolicy",ey={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ti.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},pNt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],fNt=new go("The operation was aborted.");function sbe(t={}){let e=t.retryPolicyType??ey.retryPolicyType,r=t.maxTries??ey.maxTries,n=t.retryDelayInMs??ey.retryDelayInMs,s=t.maxRetryDelayInMs??ey.maxRetryDelayInMs,i=t.secondaryHost??ey.secondaryHost,a=t.tryTimeoutInMs??ey.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:f}){if(d>=r)return Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>JR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,a)=>!(o>0&&s.name.toLowerCase()===a[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=VR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=WR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(o[c])}`}return n}};var sr=class extends um{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new XC(e,r,this)}computeHMACSHA256(e){return(0,sme.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fr=za("storage-common");var jo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(jo||(jo={}));var td={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Yat=new mo("The operation was aborted."),ZC=class extends ja{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=td){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:td.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):td.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:td.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:td.maxRetryDelayInMs):td.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:td.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:td.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=zR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=ed(s.url,Ql.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Fr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Fr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Fr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Fr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case jo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case jo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${s}ms`),YR(s,n,Yat)}};var eI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new ZC(e,r,this.retryOptions)}};var Jat="storageBrowserPolicy";function ome(){return{name:Jat,async sendRequest(t,e){return at||((t.method==="GET"||t.method==="HEAD")&&(t.url=ed(t.url,Ql.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(ome,"storageBrowserPolicy");var jat="StorageCorrectContentLengthPolicy";function ime(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:jat,async sendRequest(e,r){return t(e),r(e)}}}i(ime,"storageCorrectContentLengthPolicy");var Kat="storageRetryPolicy",ah={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Xat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Zat=new mo("The operation was aborted.");function ame(t={}){let e=t.retryPolicyType??ah.retryPolicyType,r=t.maxTries??ah.maxTries,n=t.retryDelayInMs??ah.retryDelayInMs,s=t.maxRetryDelayInMs??ah.maxRetryDelayInMs,o=t.secondaryHost??ah.secondaryHost,a=t.tryTimeoutInMs??ah.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Line truncated
`)+`
`+n(i)+s(i),c=(0,obe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(we.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===we.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(we.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>oP(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}o(n,"getCanonicalizedHeadersString");function s(i){let a=rP(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=nP(i.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let f=p.toLowerCase();u[f]=l[p],d.push(f)}d.sort();for(let p of d)c+=`
${p}:${decodeURIComponent(u[p])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:mNt,async sendRequest(i,a){return e(i),a(i)}}}o(j4,"storageSharedKeyCredentialPolicy");var hNt="storageRequestFailureDetailsParserPolicy";function ibe(){return{name:hNt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}o(ibe,"storageRequestFailureDetailsParserPolicy");var abe=require("node:crypto");var iP=class{static{o(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,abe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var aP="12.31.0",cP="2026-02-06";var lP="https://storage.azure.com/.default",iu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Xi="",Y4="*",ANt=1*1024*1024;var gNt=4*ANt;var cbe="AES256",lbe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ube=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],dbe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],pbe="BlobUsesCustomerSpecifiedEncryption",fbe="BlobDoesNotUseCustomerSpecifiedEncryption",mbe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function au(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}o(au,"isPipelineLike");var Bb=class{static{o(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function yr(t,e={}){t||(t=new Ft);let r=new Bb([],e);return r._credential=t,r}o(yr,"newPipeline");function yNt(t){let e=[ENt,hbe,CNt,INt,SNt,bNt,xNt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>wNt(s));return{wrappedPolicies:w4(r),afterRetry:n}}}}o(yNt,"processDownlevelPipeline");function J4(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?x4(e):W4(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${aP}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=cb({...r,loggingOptions:{additionalAllowedHeaderNames:ube,additionalAllowedQueryParameters:dbe,logger:Jv.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:Yv,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:z4,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:e4}),s.addPolicy(nbe()),s.addPolicy(sbe(r.retryOptions),{phase:"R Line truncated
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new na(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(yvt,"generateBlobSASQueryParameters20150405");function Evt(t,e){if(t=Qm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(Evt,"generateBlobSASQueryParameters20181109");function Cvt(t,e){if(t=Qm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(Cvt,"generateBlobSASQueryParameters20201206");function Ivt(t,e){if(t=Qm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(Ivt,"generateBlobSASQueryParametersUDK20181109");function Svt(t,e){if(t=Qm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(Svt,"generateBlobSASQueryParametersUDK20200210");function bvt(t,e){if(t=Qm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(bvt,"generateBlobSASQueryParametersUDK20201206");function wvt(t,e){if(t=Qm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=_c.parse(t.permissions.toString()).toString():s=Qc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",_m(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ra(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new na(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(wvt,"generateBlobSASQueryParametersUDK20250705");function _m(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(_m,"getCanonicalName");function Qm(t){let e=t.version?t.version:cP;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(Qm,"SASSignatureValuesSanityCheckAndAutofill");var Mb=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Vg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};py.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Lm=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var jb=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var IPt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},LY=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ve(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function yxe(t,e,r){return IPt(this,void 0,void 0,function*(){var n;let s=new mu(t),i=s.getBlockBlobClient(),a=new LY((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new f_(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Yt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(yxe,"uploadCacheArchiveSDK");var Cxe=R(require("buffer"),1),Dc=R(require("fs"),1),Ixe=R(require("stream"),1),Sxe=R(require("util"),1);var m_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function h_(t){return t?t>=200&&t<300:!1}o(h_,"isSuccessStatusCode");function SPt(t){return t?t>=500:!0}o(SPt,"isServerErrorStatusCode");function bPt(t){return t?[or.BadGateway,or.ServiceUnavailable,or.GatewayTimeout].includes(t):!1}o(bPt,"isRetryableStatusCode");function wPt(t){return m_(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(wPt,"sleep");function Exe(t,e,r){return m_(this,arguments,void 0,function*(n,s,i,a=UT,c=$T,l=void 0){let u="",d=1;for(;d<=a;){let p,f,m=!1;try{p=yield s()}catch(A){l&&(p=l(A)),m=!0,u=A.message}if(p&&(f=i(p),!SPt(f)))return p;if(f&&(m=bPt(f),u=`Cache service responded with ${f}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!m){P(`${n} - Error is not retryable`);break}yield wPt(c),d++}throw Error(`${n} failed: ${u}`)})}o(Exe,"retry");function Yb(t,e){return m_(this,arguments,void 0,function*(r,n,s=UT,i=$T){return yield Exe(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof ic)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Yb,"retryTypedResponse");function fy(t,e){return m_(this,arguments,void 0,function*(r,n,s=UT,i=$T){return yield Exe(r,n,a=>a.message.statusCode,s,i)})}o(fy,"retryHttpClientResponse");var ii=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function xPt(t,e){return ii(this,void 0,void 0,function*(){yield Sxe.promisify(Ixe.pipeline)(t.message,e)})}o(xPt,"pipeResponseToStream");var A_=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,P(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){t Line truncated
Other caches with similar key:`);for(let c of i?.artifactCaches||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(_Pt,"printCachesListForDiagnostics");function $Y(t,e,r){return Ds(this,void 0,void 0,function*(){let n=new _xe.URL(t),s=Bxe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield wxe(t,e,s):s.concurrentBlobDownloads?yield bxe(t,e,s):yield g_(t,e):yield g_(t,e)})}o($Y,"downloadCache");function Dxe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=UY(),s=Lg(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield Yb("reserveCache",()=>Ds(this,void 0,void 0,function*(){return n.postJson(Kb("caches"),i)}))})}o(Dxe,"reserveCache");function Pxe(t,e){return`bytes ${t}-${e}/*`}o(Pxe,"getContentRange");function QPt(t,e,r,n,s){return Ds(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Pxe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Pxe(n,s)},a=yield fy(`uploadChunk (start: ${n}, end: ${s})`,()=>Ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!h_(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(QPt,"uploadChunk");function DPt(t,e,r,n){return Ds(this,void 0,void 0,function*(){let s=oc(r),i=Kb(`caches/${e.toString()}`),a=my.openSync(r,"r"),c=MY(n),l=mV("uploadConcurrency",c.uploadConcurrency),u=mV("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ds(this,void 0,void 0,function*(){for(;p<s;){let f=Math.min(s-p,u),m=p,A=p+f-1;p+=u,yield QPt(t,i,()=>my.createReadStream(r,{fd:a,start:m,end:A,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),m,A)}})))}finally{my.closeSync(a)}})}o(DPt,"uploadFile");function kPt(t,e,r){return Ds(this,void 0,void 0,function*(){let n={size:r};return yield Yb("commitCache",()=>Ds(this,void 0,void 0,function*(){return t.postJson(Kb(`caches/${e.toString()}`),n)}))})}o(kPt,"commitCache");function qY(t,e,r,n){return Ds(this,void 0,void 0,function*(){if(MY(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield yxe(r,e,n)}else{let i=UY();P("Upload cache"),yield DPt(i,t,e,n),P("Commiting cache");let a=oc(e);ve(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield kPt(i,t,a);if(!h_(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ve("Cache saved successfully")}})}o(qY,"saveCache");var N0e=R(I0e(),1),Ir=R(Cr(),1),bo=R(Cr(),1),qm=R(Cr(),1),Hm=R(Cr(),1),Gm=R(Cr(),1);var OJ=R(Cr(),1),LJ=R(Cr(),1),x0e=R(Cr(),1),B0e=R(Cr(),1),R0e=R(Cr(),1);var QJ=R(Cr(),1),DJ=R(Cr(),1),S0e=R(Cr(),1),b0e=R(Cr(),1),w0e=R(Cr(),1);var kJ=class extends w0e.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,b0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,S0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?DJ.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,QJ.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,QJ.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?DJ.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},sQ=new kJ;var MJ=class extends R0e.MessageType{static{o(this,"CacheMetadata$Type")}constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:o(()=>sQ,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,B0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,x0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(sQ.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?LJ.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.repositoryId! Line truncated
`));let n=yield ZJ(r,"create");yield e5(n,t)})}o(r5,"createTar");var Py=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},ia=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},zm=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},n5="cache write denied:",vy=class t extends zm{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},cQ=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function _0e(t){if(!t||t.length===0)throw new ia("Path Validation Error: At least one directory or file path is required")}o(_0e,"checkPaths");function s5(t){if(t.length>512)throw new ia(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ia(`Key Validation Error: ${t} cannot contain commas.`)}o(s5,"checkKey");function o5(){return Jb()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(o5,"isFeatureAvailable");function Q0e(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=Jb();return P(`Cache service version: ${u}`),_0e(s),u==="v2"?yield JQt(s,i,a,c,l):yield YQt(s,i,a,c,l)})}o(Q0e,"restoreCache");function YQt(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){a=a||[];let u=[i,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)s5(f);let d=yield YS(),p="";try{let f=yield Qxe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!f?.archiveLocation)return;if(c?.lookupOnly)return ve("Lookup only - skipping download"),f.cacheKey;p=fw.join(yield WS(),Ud(d)),P(`Archive Path: ${p}`),yield $Y(f.archiveLocation,p,c),sm()&&(yield pw(p,d));let m=oc(p);return ve(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield t5(p,d),ve("Cache restored successfully"),f.cacheKey}catch(f){let m=f;if(m.name===ia.name)throw f;m instanceof ic&&typeof m.statusCode=="number"&&m.statusCode>=500?Bg(`Failed to restore: ${f.message}`):Yt(`Failed to restore: ${f.message}`)}finally{try{yield jS(p)}catch(f){P(`Failed to delete archive: ${f}`)}}})}o(YQt,"restoreCacheV1");function JQt(t,e,r,n){return Py(this,arguments,void 0,function*(s,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)s5(p);let d="";try{let p=XJ(),f=yield YS(),m={key:i,restoreKeys:a,version:Lg(s,f,l)},A=yield p.GetCacheEntryDownloadURL(m);if(!A.ok){P(`Cache not found for version ${m.version} of keys: ${u.join(", ")}`);return}if(m.key!==A.matchedKey?ve(`Cache hit for restore-key: ${A.matchedKey}`):ve(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return ve("Lookup only - skipping download"),A.matchedKey;d=fw.join(yield WS(),Ud(f)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield $Y(A.signedDownloadUrl,d,c);let y=oc(d);return ve(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),sm()&&(yield pw(d,f)),yield t5(d,f),ve("Cache restored successfully"),A.matchedKey}catch(p){let f=p;if(f.name===ia.name)throw p;f instanceof ic&&typeof f.statusCode=="number"&&f.statusCode>=500?Bg(`Failed to restore: ${p.message}`):Yt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield jS(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}o(JQt,"restoreCacheV2");function i5(t,e,r){return Py(this,arguments,void 0,function*(n,s,i,a=!1){let c=Jb();return P(`Cache service version: ${c}`),_0e(n),s5(s),c==="v2"?yield XQt(n,s,i,a):yield KQt(n,s,i,a)})}o(i5,"saveCache");function KQt(t,e,r){return Py(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,p,f;let m=yield YS(),A=-1,g=yield fV(n);if(P("Cache Paths:"),P(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield WS(),E=fw.join(y,Ud(m));P(`Archive Path: ${E}`);try{yield r5(y,g,m),sm()&&(yield pw(E,m));let C=10*1024*1024*1024,b=oc(E);if(P(`File Size: ${b}`),b>C&&!FY())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let x=yield Dxe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:b});if(!((c=x?.result)===null||c===void 0)&&c.cacheId)A=(l=x?. Line truncated
${l}`}let p=l5(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${u5((t.line+1).toString(),u)} | ${p.str}
`+n(o)+s(o),c=(0,cme.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>JR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()}
`}),c}i(n,"getCanonicalizedHeadersString");function s(o){let a=VR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=WR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=`
${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:ect,async sendRequest(o,a){return e(o),a(o)}}}i(uH,"storageSharedKeyCredentialPolicy");var tct="storageRequestFailureDetailsParserPolicy";function lme(){return{name:tct,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}i(lme,"storageRequestFailureDetailsParserPolicy");var ume=require("node:crypto");var jR=class{static{i(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,ume.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var KR="12.31.0",XR="2026-02-06";var ZR="https://storage.azure.com/.default",Dl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Fi="",dH="*",rct=1*1024*1024;var nct=4*rct;var dme="AES256",pme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",mme=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],fme=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Ame="BlobUsesCustomerSpecifiedEncryption",hme="BlobDoesNotUseCustomerSpecifiedEncryption",gme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function kl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(kl,"isPipelineLike");var tI=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Cr(t,e={}){t||(t=new qt);let r=new tI([],e);return r._credential=t,r}i(Cr,"newPipeline");function sct(t){let e=[oct,yme,ict,act,cct,lct,dct];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>uct(s));return{wrappedPolicies:UG(r),afterRetry:n}}}}i(sct,"processDownlevelPipeline");function pH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?qG(e):lH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${KR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=OC({...r,loggingOptions:{additionalAllowedHeaderNames:mme,additionalAllowedQueryParameters:fme,logger:UR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:FR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:aH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:hG}),s.addPolicy(ime()),s.addPolicy(ame(r.retryOptions),{phase:"R Line truncated
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new $i(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}i(sut,"generateBlobSASQueryParameters20150405");function out(t,e){if(t=Em(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}i(out,"generateBlobSASQueryParameters20181109");function iut(t,e){if(t=Em(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}i(iut,"generateBlobSASQueryParameters20201206");function aut(t,e){if(t=Em(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(aut,"generateBlobSASQueryParametersUDK20181109");function cut(t,e){if(t=Em(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}i(cut,"generateBlobSASQueryParametersUDK20200210");function lut(t,e){if(t=Em(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}i(lut,"generateBlobSASQueryParametersUDK20201206");function uut(t,e){if(t=Em(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=mc.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Hi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new $i(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}i(uut,"generateBlobSASQueryParametersUDK20250705");function ym(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(ym,"getCanonicalName");function Em(t){let e=t.version?t.version:XR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}i(Em,"SASSignatureValuesSanityCheckAndAutofill");var mI=class{static{i(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=ZA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Fi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Fi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return te.withSpan("BlobLeaseClient-acquireLease",r,async n=>de(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Fi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Fi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return te.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=de(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return te.withSpan("BlobLeaseClient-releaseLease",e,async r=>de(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default val Line truncated
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Eh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Sm=class extends Error{static{i(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Sm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var SI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var adt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Z3=class{static{i(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ye(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function IAe(t,e,r){return adt(this,void 0,void 0,function*(){var n;let s=new Gl(t),o=s.getBlockBlobClient(),a=new Z3((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),T(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new nT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw gr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(IAe,"uploadCacheArchiveSDK");var SAe=R(require("buffer"),1),Ac=R(require("fs"),1),xAe=R(require("stream"),1),bAe=R(require("util"),1);var sT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function oT(t){return t?t>=200&&t<300:!1}i(oT,"isSuccessStatusCode");function cdt(t){return t?t>=500:!0}i(cdt,"isServerErrorStatusCode");function ldt(t){return t?[mt.BadGateway,mt.ServiceUnavailable,mt.GatewayTimeout].includes(t):!1}i(ldt,"isRetryableStatusCode");function udt(t){return sT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(udt,"sleep");function wAe(t,e,r){return sT(this,arguments,void 0,function*(n,s,o,a=TB,c=vB,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!cdt(m)))return p;if(m&&(f=ldt(m),u=`Cache service responded with ${m}`),T(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){T(`${n} - Error is not retryable`);break}yield udt(c),d++}throw Error(`${n} failed: ${u}`)})}i(wAe,"retry");function xI(t,e){return sT(this,arguments,void 0,function*(r,n,s=TB,o=vB){return yield wAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof qa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(xI,"retryTypedResponse");function Ch(t,e){return sT(this,arguments,void 0,function*(r,n,s=TB,o=vB){return yield wAe(r,n,a=>a.message.statusCode,s,o)})}i(Ch,"retryHttpClientResponse");var ti=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function ddt(t,e){return ti(this,void 0,void 0,function*(){yield bAe.promisify(xAe.pipeline)(t.message,e)})}i(ddt,"pipeResponseToStream");var iT=class{static{i(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,T(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){t Line truncated
Other caches with similar key:`);for(let c of o?.artifactCaches||[])T(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(ydt,"printCachesListForDiagnostics");function sV(t,e,r){return Qs(this,void 0,void 0,function*(){let n=new MAe.URL(t),s=TAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield RAe(t,e,s):s.concurrentBlobDownloads?yield BAe(t,e,s):yield aT(t,e):yield aT(t,e)})}i(sV,"downloadCache");function UAe(t,e,r){return Qs(this,void 0,void 0,function*(){let n=nV(),s=$A(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield xI("reserveCache",()=>Qs(this,void 0,void 0,function*(){return n.postJson(BI("caches"),o)}))})}i(UAe,"reserveCache");function OAe(t,e){return`bytes ${t}-${e}/*`}i(OAe,"getContentRange");function Edt(t,e,r,n,s){return Qs(this,void 0,void 0,function*(){T(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${OAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":OAe(n,s)},a=yield Ch(`uploadChunk (start: ${n}, end: ${s})`,()=>Qs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!oT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Edt,"uploadChunk");function Cdt(t,e,r,n){return Qs(this,void 0,void 0,function*(){let s=Ua(r),o=BI(`caches/${e.toString()}`),a=Ih.openSync(r,"r"),c=eV(n),l=vq("uploadConcurrency",c.uploadConcurrency),u=vq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];T("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Qs(this,void 0,void 0,function*(){for(;p<s;){let m=Math.min(s-p,u),f=p,A=p+m-1;p+=u,yield Edt(t,o,()=>Ih.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{Ih.closeSync(a)}})}i(Cdt,"uploadFile");function Idt(t,e,r){return Qs(this,void 0,void 0,function*(){let n={size:r};return yield xI("commitCache",()=>Qs(this,void 0,void 0,function*(){return t.postJson(BI(`caches/${e.toString()}`),n)}))})}i(Idt,"commitCache");function oV(t,e,r,n){return Qs(this,void 0,void 0,function*(){if(eV(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield IAe(r,e,n)}else{let o=nV();T("Upload cache"),yield Cdt(o,t,e,n),T("Commiting cache");let a=Ua(e);ye(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Idt(o,t,a);if(!oT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ye("Cache saved successfully")}})}i(oV,"saveCache");var Dhe=R(Rhe(),1),Sr=R(wr(),1),Eo=R(wr(),1),Nm=R(wr(),1),Tm=R(wr(),1),vm=R(wr(),1);var ZV=R(wr(),1),e4=R(wr(),1),Phe=R(wr(),1),_he=R(wr(),1),Qhe=R(wr(),1);var jV=R(wr(),1),KV=R(wr(),1),Nhe=R(wr(),1),The=R(wr(),1),vhe=R(wr(),1);var XV=class extends vhe.MessageType{static{i(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,The.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?KV.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,jV.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,jV.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?KV.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},YT=new XV;var t4=class extends Qhe.MessageType{static{i(this,"CacheMetadata$Type")}constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:i(()=>YT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,_he.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Phe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(YT.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?e4.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.repositoryId! Line truncated
`));let n=yield h4(r,"create");yield g4(n,t)})}i(E4,"createTar");var Oh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Wi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Pm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},C4="cache write denied:",XT=class t extends Pm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Mhe=PB,ZT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},ev=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Fhe(t){if(!t||t.length===0)throw new Wi("Path Validation Error: At least one directory or file path is required")}i(Fhe,"checkPaths");function I4(t){if(t.length>512)throw new Wi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Wi(`Key Validation Error: ${t} cannot contain commas.`)}i(I4,"checkKey");function w4(){return bI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(w4,"isFeatureAvailable");function Uhe(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=bI();T(`Cache service version: ${u}`),Fhe(s);let d=rV();if(!PAe(d)){ye(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),T(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Lmt(s,o,a,c,l):yield kmt(s,o,a,c,l)})}i(Uhe,"restoreCache");function kmt(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Wi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)I4(f);let p=yield xC(),m="";try{let f;try{f=yield FAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(Mhe)?new ZT(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return ye("Lookup only - skipping download"),f.cacheKey;m=GI.join(yield wC(),Vu(p)),T(`Archive Path: ${m}`),yield sV(f.archiveLocation,m,c),$p()&&(yield qI(m,p));let A=Ua(m);return ye(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield y4(m,p),ye("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===Wi.name)throw f;A instanceof qa&&typeof A.statusCode=="number"&&A.statusCode>=500?DA(`Failed to restore: ${f.message}`):gr(`Failed to restore: ${f.message}`)}finally{try{yield SC(m)}catch(f){T(`Failed to delete archive: ${f}`)}}})}i(kmt,"restoreCacheV1");function Lmt(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Wi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)I4(m);let p="";try{let m=A4(),f=yield xC(),A={key:o,restoreKeys:a,version:$A(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Mhe)?new ZT(x):w}if(!h.ok){T(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?ye(`Cache hit for restore-key: ${h.matchedKey}`):ye(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return ye("Lookup only - skipping download"),h.matchedKey;p=GI.join(yield wC(),Vu(f)),T(`Archive path: ${p}`),T(`Starting download of archive to: ${p}`),yield sV(h.signedDownloadUrl,p,c);let C=Ua(p);return ye(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),$p()&&(yield qI(p,f)),yield y4(p,f),ye("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===Wi.name)throw m;f instanceof qa&&typeof f.statusCode=="number"&&f.statusCode>=500?DA(`Failed to restore: ${m.message}`):gr(`Failed to restore: ${m.message}`)}finally{try{p&&(yield SC(p))}catch(m){T(`Failed to delete archive: ${m}`)}}})}i(Lmt,"restoreCacheV2");function S4(t,e,r){return Oh(this,arguments,void 0,function*(n,s,o,a=!1){let c=bI();T(`Cache service version: ${c}`),Fhe(n),I4(s);let l=rV();return _Ae(l)?c==="v2"?yield Mmt(n,s,o,a):yield Omt(n,s,o,a):(ye(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),T(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(S4,"saveCache");function Omt(t,e,r){return Oh(this,argu Line truncated
${l}`}let p=B4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${R4((t.line+1).toString(),u)} | ${p.str}
`,l+=`${"-".repeat(r.indent+u+3+p.pos)}^
`;for(let f=1;f<=r.linesAfter&&!(c+f>=i.length);f++){let m=l5(t.buffer,s[c+f],i[c+f],t.position-(s[c]-s[c+f]),d);l+=`${" ".repeat(r.indent)}${u5((t.line+f+1).toString(),u)} | ${m.str}
`}return l.replace(/\n$/,"")}o(akt,"makeSnippet");function F0e(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
`;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=B4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${R4((t.line+m+1).toString(),u)} | ${f.str}
`}return l.replace(/\n$/,"")}i(Yft,"makeSnippet");function Whe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=`
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}o(F0e,"formatError");var dQ=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=F0e(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${F0e(this,t)}`}};function gQ(t,e,r,n=""){let s=0,i=0;for(let c=0;c<e;c++){let l=t.charCodeAt(c);l===10?(s++,i=c+1):l===13&&(s++,t.charCodeAt(c+1)===10&&c++,i=c+1)}let a={name:n,buffer:t,position:e,line:s,column:e-i};throw a.snippet=akt(a),new dQ(r,a)}o(gQ,"throwErrorAt");var ckt=-1;function U0e(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(U0e,"simpleEscapeSequence");var J0e=new Array(256),K0e=new Array(256);for(let t=0;t<256;t++)J0e[t]=U0e(t)?1:0,K0e[t]=U0e(t);function lkt(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(lkt,"charFromCodepoint");function ukt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(ukt,"fromHexCode$1");function dkt(t){return t===120?2:t===117?4:8}o(dkt,"escapedHexLen$1");function pQ(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}o(pQ,"skipFoldedBreaks");function b5(t){return t===1?" ":`
`.repeat(t-1)}o(b5,"foldedBreaks");function pkt(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(i,a);let l=pQ(t,s,r);n+=b5(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,a)}o(pkt,"getPlainValue");function fkt(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(i,s)+"'",s+=2,i=a=s;else if(c===10||c===13){n+=t.slice(i,a);let l=pQ(t,s,r);n+=b5(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(fkt,"getSingleQuotedValue");function mkt(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(i,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=pQ(t,s,r).position;else if(l<256&&J0e[l])n+=K0e[l],s++;else{let u=dkt(l),d=0;for(;u>0;u--){s++;let p=ukt(t.charCodeAt(s));d=(d<<4)+p}n+=lkt(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=pQ(t,s,r);n+=b5(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(mkt,"getDoubleQuotedValue");function $0e(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,`
${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}i(Whe,"formatError");var _m=class age extends Error{static{i(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=Whe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${Whe(this,e)}`}static throwAt(e,r,n,s=""){let o=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(o++,a=l+1):u===13&&(o++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:s,buffer:e,position:r,line:o,column:r-a};throw c.snippet=Yft(c),new age(n,c)}},jt={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},We={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},ud={BLOCK:1,FLOW:2},Io={CLIP:1,STRIP:2,KEEP:3},Jft=-1;function Yhe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}i(Yhe,"simpleEscapeSequence");var cge=new Array(256),lge=new Array(256);for(let t=0;t<256;t++)cge[t]=Yhe(t)?1:0,lge[t]=Yhe(t);function jft(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}i(jft,"charFromCodepoint");function Kft(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Kft,"fromHexCode$1");function Xft(t){return t===120?2:t===117?4:8}i(Xft,"escapedHexLen$1");function rv(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}i(rv,"skipFoldedBreaks");function U4(t){return t===1?" ":`
`.repeat(t-1)}i(U4,"foldedBreaks");function Zft(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(o,a);let l=rv(t,s,r);n+=U4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,a)}i(Zft,"getPlainValue");function eAt(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(o,s)+"'",s+=2,o=a=s;else if(c===10||c===13){n+=t.slice(o,a);let l=rv(t,s,r);n+=U4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(eAt,"getSingleQuotedValue");function tAt(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(o,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=rv(t,s,r).position;else if(l<256&&cge[l])n+=lge[l],s++;else{let u=Xft(l),d=0;for(;u>0;u--){s++;let p=Kft(t.charCodeAt(s));d=(d<<4)+p}n+=jft(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=rv(t,s,r);n+=U4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(tAt,"getDoubleQuotedValue");function Jhe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,`
`),l=c===""?[]:(c.endsWith(`
`)?c.slice(0,-1):c).split(`
`),u="",d=!1,p=0,f=!1;for(let m of l){let A=0;for(;A<a&&m.charCodeAt(A)===32;)A++;if(n<0||A>=m.length){p++;continue}let g=m.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(f=!0,u+=`
`.repeat(d?1+p:p)):f?(f=!1,u+=`
`),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A<a&&f.charCodeAt(A)===32;)A++;if(n<0||A>=f.length){p++;continue}let h=f.slice(a),E=h.charCodeAt(0);o?E===32||E===9?(m=!0,u+=`
`.repeat(d?1+p:p)):m?(m=!1,u+=`
`.repeat(p+1)):p===0?d&&(u+=" "):u+=`
`.repeat(p):u+=`
`.repeat(d?1+p:p),u+=g,d=!0,p=0}return s===3?u+=`
`.repeat(d?1+p:p):s!==2&&d&&(u+=`
`),u}o($0e,"getBlockValue");function hkt(t,e){if(e.valueStart===ckt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return fkt(t,r,n);case 3:return mkt(t,r,n);case 4:return $0e(t,r,n,e.indent,e.chomping,!1);case 5:return $0e(t,r,n,e.indent,e.chomping,!0);default:return pkt(t,r,n)}}o(hkt,"getScalarValue");var Akt={"!":"!","!!":"tag:yaml.org,2002:"};function X0e(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??Akt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(X0e,"tagNameFull");var Qy=-1,w5={filename:"",schema:skt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function gkt(t){return"tagStart"in t&&t.tagStart!==Qy?t.tagStart:"anchorStart"in t&&t.anchorStart!==Qy?t.anchorStart:"valueStart"in t&&t.valueStart!==Qy?t.valueStart:"start"in t?t.start:0}o(gkt,"eventPosition$1");function Ms(t,e){gQ(t.source,t.position,e,t.filename)}o(Ms,"throwError$1");function Z0e(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof dQ)throw s;gQ(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(Z0e,"finalizeCollection");function uQ(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}o(uQ,"lookupTag");function ykt(t,e,r,n,s){let i=uQ(e,r,n);if(i)return i;Ms(t,`unknown ${s} tag !<${n}>`)}o(ykt,"findExplicitTag");function Ekt(t,e){let r=hkt(t.source,e),n=e.tagStart===Qy?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=X0e(n,t.tagHandlers),a=uQ(t.schema.exact.scalar,t.schema.prefix.scalar,i);if(a){let l=a.resolve(r,!0,i);return l===tt&&Ms(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=uQ(t.schema.exact.mapping,t.schema.prefix.mapping,i)??uQ(t.schema.exact.sequence,t.schema.prefix.sequence,i);if(c){r!==""&&Ms(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:Z0e(t,t.position,c,l),tag:c}}Ms(t,`unknown scalar tag !<${i}>`)}if(e.style===1){let i=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of i){let c=a.resolve(r,!1,a.tagName);if(c!==tt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}o(Ekt,"constructScalar");function q0e(t,e,r,n,s,i){let a=e.tagStart===Qy?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:X0e(a,t.tagHandlers);return{tagName:c,tag:ykt(t,r,n,c,i)}}o(q0e,"collectionTag");function eBe(t){return t.nodeKind==="mapping"}o(eBe,"isMappingTag");function H0e(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Ms(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&Ms(t,i),(e.overridable??=new Set).add(s)}}o(H0e,"mergeKeys");function Ckt(t,e,r,n){if(t.position=e.keyPosition,eBe(n))H0e(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)H0e(t,e,s,e.tag);else Ms(t,"cannot merge mappings; the provided source object is unacceptable")}o(Ckt,"mergeSource");function Ikt(t,e,r,n,s){if(t.position=e.keyPosition,r===E5){Ckt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Ms(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&Ms(t,i),e.overridable?.delete(r)}o(Ikt,"addMappingValue");function d5(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(eBe(r)||Ms(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Ms(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Ikt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}o(d5,"addValue");function p5(t,e,r,n,s){if(e.anchorStart!==Qy){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(p5,"storeAnchor");function Skt(t,e){let r={...w5,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=gkt(n),n.type){case 1:r.anchors=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case 4:{let{value:s,tag:i}=Ekt(r,n);p5(r,n,s,i,!0),d5(r,s,i);break}case 2:{let s=q0e(r,n,r.schema.exact.sequence,r.schema.prefix.sequence,"tag:yaml.org,2002:seq","sequence"),i=s.tag.create(s.tagName),a=p5(r,n,i,s.tag,s.tag.carrierIsResult),c=r.frames[r.frames.length-1],l=c!==void 0&&c.kind==="mapping"&&c.hasKey&&c.key===E5;r.frames.push({kind:"sequence",position:r.position,value:i,tag:s.tag,anchor:a,index:0,merge:l});break}case 3:{let s=q0e(r,n,r.schem Line truncated
`,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return f<m},"__needMoreData"),parse:o(function(n,s,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:p,ltrim:f,max_record_size:m,raw:A,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:b}=this.options,{comment:x,escape:N,quote:T,record_delimiter:Q}=this.options,{bomSkipped:ee,delimiterDiscovered:Ce,delimiterBufPrevious:ae,rawBuffer:Ue,escapeIsQuote:ie}=this.state;if(!Ce&&u){let ct;if(ae===void 0?ct=n:ae!==void 0&&n===void 0?ct=ae:ct=Buffer.concat([ae,n]),n=void 0,s||ct.length>u.size)this.options.delimiter=[Buffer.from(pve(ct,this.options.delimiter_auto))],this.state.previousBuf=ct,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ct;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(ee===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let ct in Ky)if(Ky[ct].compare(U,0,Ky[ct].length)===0){let Ha=Ky[ct].length;this.state.bufBytesStart+=Ha,U=U.slice(Ha);let dd=Jy({...this.original_options,encoding:ct});for(let nr in dd)this.options[nr]=dd[nr];({comment:x,escape:N,quote:T}=this.options);break}this.state.bomSkipped=!0}let St=U.length,X;for(X=0;X<St&&!this.__needMoreData(X,St,s);X++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(Q=this.options.record_delimiter);let ct=U[X];if(A===!0&&Ue.append(ct),(ct===A2t||ct===g2t)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(U,X,ct)&&X+N.length<St)if(ie){if(this.__isQuote(U,X+N.length)){this.state.escaping=!0,X+=N.length-1;continue}}else{this.state.escaping=!0,X+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(U,X))if(this.state.quoting===!0){let nr=U[X+T.length],Ga=y&&this.__isCharTrimable(U,X+T.length),Ks=x!==null&&this.__compareBytes(x,U,X+T.length,nr),Rf=this.__isDelimiter(U,X+T.length,nr),aR=Q.length===0?this.__autoDiscoverRecordDelimiter(U,X+T.length):this.__isRecordDelimiter(nr,U,X+T.length);if(N!==null&&this.__isEscape(U,X,ct)&&this.__isQuote(U,X+N.length))X+=N.length-1;else if(!nr||Rf||aR||Ks||Ga){this.state.quoting=!1,this.state.wasQuoting=!0,X+=T.length-1;continue}else if(g===!1){let Cie=this.__error(new Ve("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(nr)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Cie!==void 0)return Cie}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(T),X+=T.length-1}else if(this.state.field.length!==0){if(g===!1){let nr=this.__infoField(),Ga=Object.keys(Ky).map(Rf=>Ky[Rf].equals(this.state.field.toString())?Rf:!1).filter(Boolean)[0],Ks=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(nr.column)} at line ${nr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ga?`(${Ga} bom)`:void 0],this.options,nr,{field:this.state.field}));if(Ks!==void 0)return Ks}}else{this.state.quoting=!0,X+=T.length-1;continue}if(this.state.quoting===!1){let nr=this.__isRecordDelimiter(ct,U,X);if(nr!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=nr-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=nr-1;continue}this.info.bytes=this.state.bufBytesStart+X;let Rf=this.__onField();if(Rf!==void 0)return Rf;this.info.bytes=this.state.bufBytesStart+X+nr;let aR=this.__onRecord(i);if(aR!==void 0)return aR;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=nr-1;continue}if(this.state.commenting)continue;if(x!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(x,U,X,ct)!==0){this.state.commenting=!0;continue}let Ga=this.__isDelimiter(U,X,ct);if(Ga!==0){this.info.bytes=this.state.bufBytesStart+X;let Ks=this.__onField();if(Ks!==void 0)return Ks;X+=Ga-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ha=f===!1||this.state.quoting===!0||this. Line truncated
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:o(function(n){let{encoding:s,raw:i,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,i?this.state.rawBuffer.toString(s):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:o(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:o(function(){let{columns:n,raw:s,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,s=Array.isArray(n),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var mve=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=yD(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var up=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(ji(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=mve(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=ji(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await ws("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${i.join(" ")}`]}}static isDirectory(e){try{return hve.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return V6.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return V6.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Ave.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=Ow.default.resolve(e);return Ow.default.resolve(r).startsWith(n.endsWith(Ow.default.sep)?n:`${n}${Ow.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var dp=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Lw.default.join(gve.default.homedir(),".docker")}static configFile(){let e=Lw.default.join(t.configDir,"config.json");if(W6.default.existsSync(e))return JSON.parse(W6.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ws("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0} Line truncated
`.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===Io.KEEP?u+=`
`.repeat(d?1+p:p):s!==Io.STRIP&&d&&(u+=`
`),u}i(Jhe,"getBlockValue");function rAt(t,e){if(e.valueStart===Jft)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case We.SINGLE_QUOTED:return eAt(t,r,n);case We.DOUBLE_QUOTED:return tAt(t,r,n);case We.LITERAL_BLOCK:return Jhe(t,r,n,e.indent,e.chomping,!1);case We.FOLDED_BLOCK:return Jhe(t,r,n,e.indent,e.chomping,!0);default:return Zft(t,r,n)}}i(rAt,"getScalarValue");var nAt=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"}),sAt="-#;/?:@&=+$_.~*'()",qgr=sAt+"!,[]";function N4(t){let e="",r=0;for(;r<t.length;){if(t.charCodeAt(r)!==37){e+=t[r++];continue}let n=parseInt(t.slice(r+1,r+3),16);if(r+=3,n>=192){let s=n<224?1:n<240?2:3;for(n&=(1<<6-s)-1;s-- >0;)n=n<<6|parseInt(t.slice(r+1,r+3),16)&63,r+=3}n<65536?e+=String.fromCharCode(n):(n-=65536,e+=String.fromCharCode(55296|n>>10,56320|n&1023))}return e}i(N4,"tagPercentDecode");function uge(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return N4(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1);return N4(e?.[n]??nAt[n]??n)+N4(t.slice(n.length))}i(uge,"tagNameFull");var Fh=-1,oAt="tag:yaml.org,2002:merge",q4={filename:"",schema:$ft,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function iAt(t){return"tagStart"in t&&t.tagStart!==Fh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Fh?t.anchorStart:"valueStart"in t&&t.valueStart!==Fh?t.valueStart:"start"in t?t.start:0}i(iAt,"eventPosition$1");function An(t,e){_m.throwAt(t.source,t.position,e,t.filename)}i(An,"throwError$1");function dge(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof _m)throw s;_m.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(dge,"finalizeCollection");function aAt(t,e){let r=rAt(t.source,e),n=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=uge(n,t.tagHandlers),a=t.schema.lookupScalarTag(o);if(a){let l=a.resolve(r,!0,o);return l===st&&An(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(o)??t.schema.lookupSequenceTag(o);if(c){r!==""&&An(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:dge(t,t.position,c,l),tag:c}}An(t,`unknown scalar tag !<${o}>`)}return e.style===We.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}i(aAt,"constructScalar");function jhe(t,e,r){let n=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:uge(n,t.tagHandlers)}i(jhe,"collectionTagName");function pge(t){return t.nodeKind==="mapping"}i(pge,"isMappingTag");function Khe(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&An(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}i(Khe,"chargeMergeWork");function Xhe(t,e,r,n){Khe(t);for(let s of n.keys(r)){if(Khe(t),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&An(t,o),e.overridable??=new Set,e.overridable.add(s)}}i(Xhe,"mergeKeys");function cAt(t,e,r,n){if(t.position=e.keyPosition,pge(n))Xhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&An(t,"abnormal merge sequence size");for(let s of r){let o=t.nodeTags.get(s);o||An(t,"cannot merge mappings; the provided source object is unacceptable"),Xhe(t,e,s,o)}}else An(t,"cannot merge mappings; the provided source object is unacceptable")}i(cAt,"mergeSource");function lAt(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){cAt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&An(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&An(t,o),e.overridable?.delete(r)}i(lAt,"addMappingValue");function T4(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){pge(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&An(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,lAt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===oAt}i(T4,"addValue");function v4(t,e,r,n,s){if(e.anchorStart!==Fh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(v4,"storeAnchor");function uAt(t,e){let r={...q4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=iAt(n),n.type){case jt.DOCUMENT:r.anchors=new Map,r.nodeTags=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case jt.SCALAR:{let{value:s,tag:o}=aAt(r,n);v4(r,n,s,o,!0),T4(r,s,o);break}case jt.SEQUENCE:{let s=jhe(r,n,"tag:yaml.org,2002:seq"),o=r.schema.lookupSequenceTag(s);o||An(r,`unknoLine truncated
`)?We.DOUBLE_QUOTED:Sge(t)))}i(FAt,"applyForceQuotesOption");function UAt(t){if(t.style!==We.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
`)!==-1;if(!cv(t.allowedStylesMask,We.LITERAL_BLOCK)){r&&(t.style=We.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=We.LITERAL_BLOCK);return}let s=Math.max(Math.min(n,40),n-t.shiftOfContent),o=0,a=!1;for(;o<=e.length;){let c=e.length,l=e.indexOf(`
`,o);l!==-1&&(c=l);let u=e.slice(o,c);if(u.length>s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;o=l+1}a?t.style=We.FOLDED_BLOCK:r&&(t.style=We.LITERAL_BLOCK)}i(UAt,"tryLongOrMultilineAsBlock");function qAt(t){t.style===We.PLAIN&&!cv(t.allowedStylesMask,We.PLAIN)&&(t.style=Sge(t))}i(qAt,"quoteInvalidPlain");function GAt(t){cv(t.allowedStylesMask,t.style)||(t.style=We.DOUBLE_QUOTED)}i(GAt,"fallbackToDoubleQuoted");var HAt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",$At="[\\n\\r]",zAt="\\uFEFF",$4="[ \\t]",xge=`(?:(?!(?:${$At}|${zAt}))${HAt})`,lv=`(?:(?!${$4})${xge})`,bge="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",Bge="[-?:,\\[\\]{}#&*!|>'\"%@`]",VAt="[,\\[\\]{}]",L4=lv,O4=`(?:(?!${VAt})${lv})`,WAt=`(?:(?:(?!${Bge})${lv})|[?:-](?=${L4}))`,YAt=`(?:(?:(?!${Bge})${lv})|[?:-](?=${O4}))`,Rge=`(?:(?:(?![:#])${L4})|:(?=${L4}))#*`,Nge=`(?:(?:(?![:#])${O4})|:(?=${O4}))#*`,Tge=`(?:${$4}*${Rge})*`,vge=`(?:${$4}*${Nge})*`,Pge=`${WAt}#*${Tge}`,_ge=`${YAt}#*${vge}`,JAt=Pge,jAt=_ge,KAt=`\\n+${Rge}${Tge}`,XAt=`\\n+${Nge}${vge}`,ZAt=`${Pge}(?:${KAt})*`,eht=`${_ge}(?:${XAt})*`,Ggr=new RegExp(`^(?:${ZAt})$`,"u"),Hgr=new RegExp(`^(?:${eht})$`,"u"),$gr=new RegExp(`^(?:${JAt})$`,"u"),zgr=new RegExp(`^(?:${jAt})$`,"u"),Vgr=new RegExp(`^(?:${bge})*$`,"u"),Wgr=new RegExp(`^(?:${bge}|\\n)*$`,"u"),Ygr=new RegExp(`^(?:${xge}|\\n)*$`,"u");var tht={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(nge).map(t=>Reflect.get(nge,t)),tagBeforeAnchor:!1};var Jgr={...tht,schema:Vft,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:i(()=>{},"transform")};var jgr=jt.DOCUMENT,Kgr=jt.SEQUENCE,Xgr=jt.MAPPING,Zgr=jt.SCALAR,eyr=jt.ALIAS,tyr=jt.POP,ryr=We.PLAIN,nyr=We.SINGLE_QUOTED,syr=We.DOUBLE_QUOTED,oyr=We.LITERAL_BLOCK,iyr=We.FOLDED_BLOCK,ayr=ud.BLOCK,cyr=ud.FLOW,lyr=Io.CLIP,uyr=Io.STRIP,dyr=Io.KEEP;var ui=R(require("fs"),1),Os=R(require("path"),1);var Uwe=R(SEe(),1);var wv=class t{static{i(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var pY=R(require("fs"),1),GIe=R(require("os"),1),dw=R(require("path"),1);var hW=R(require("fs"),1),GEe=R(require("os"),1),HEe=R(require("path"),1),$Ee=R(qEe(),1);var bv=class t{static{i(this,"Context")}static _tmpDir=hW.default.mkdtempSync(HEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||GEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return hW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return $Ee.tmpNameSync(e)}};var Wl=class{static{i(this,"Exec")}static async exec(e,r,n){return T(`Exec.exec: ${e} ${r?.join(" ")}`),Mu(e,r,n)}static async getExecOutput(e,r,n){return T(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),JE(e,r,n)}};var dY=R(require("crypto"),1),UIe=R(require("fs"),1),uw=R(require("path"),1),qIe=R(DIe(),1);var Ye=class t extends Error{static{i(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var lw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var lP=i(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(lw(s)){if(typeof s.name!="string")throw new Ye(" Line truncated
`,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return m<f},"__needMoreData"),parse:i(function(n,s,o,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:p,ltrim:m,max_record_size:f,raw:A,relax_quotes:h,rtrim:E,skip_empty_lines:C,to:w,to_line:x}=this.options,{comment:b,escape:N,quote:P,record_delimiter:_}=this.options,{bomSkipped:J,delimiterDiscovered:Ce,delimiterBufPrevious:ae,rawBuffer:qe,escapeIsQuote:ne}=this.state;if(!Ce&&u){let dt;if(ae===void 0?dt=n:ae!==void 0&&n===void 0?dt=ae:dt=Buffer.concat([ae,n]),n=void 0,s||dt.length>u.size)this.options.delimiter=[Buffer.from(OIe(dt,this.options.delimiter_auto))],this.state.previousBuf=dt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=dt;return}}let{previousBuf:Z}=this.state,U;if(Z===void 0)if(n===void 0){a();return}else U=n;else Z!==void 0&&n===void 0?U=Z:U=Buffer.concat([Z,n]);if(J===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let dt in lg)if(lg[dt].compare(U,0,lg[dt].length)===0){let wa=lg[dt].length;this.state.bufBytesStart+=wa,U=U.slice(wa);let hu=cg({...this.original_options,encoding:dt});for(let rr in hu)this.options[rr]=hu[rr];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let ut=U.length,ee;for(ee=0;ee<ut&&!this.__needMoreData(ee,ut,s);ee++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),x!==-1&&this.info.lines>x){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,ee)&&(_=this.options.record_delimiter);let dt=U[ee];if(A===!0&&qe.append(dt),(dt===wwt||dt===Swt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(U,ee,dt)&&ee+N.length<ut)if(ne){if(this.__isQuote(U,ee+N.length)){this.state.escaping=!0,ee+=N.length-1;continue}}else{this.state.escaping=!0,ee+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(U,ee))if(this.state.quoting===!0){let rr=U[ee+P.length],Sa=E&&this.__isCharTrimable(U,ee+P.length),Vs=b!==null&&this.__compareBytes(b,U,ee+P.length,rr),up=this.__isDelimiter(U,ee+P.length,rr),Hx=_.length===0?this.__autoDiscoverRecordDelimiter(U,ee+P.length):this.__isRecordDelimiter(rr,U,ee+P.length);if(N!==null&&this.__isEscape(U,ee,dt)&&this.__isQuote(U,ee+N.length))ee+=N.length-1;else if(!rr||up||Hx||Vs||Sa){this.state.quoting=!1,this.state.wasQuoting=!0,ee+=P.length-1;continue}else if(h===!1){let EK=this.__error(new Ye("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(rr)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(EK!==void 0)return EK}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(P),ee+=P.length-1}else if(this.state.field.length!==0){if(h===!1){let rr=this.__infoField(),Sa=Object.keys(lg).map(up=>lg[up].equals(this.state.field.toString())?up:!1).filter(Boolean)[0],Vs=this.__error(new Ye("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(rr.column)} at line ${rr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Sa?`(${Sa} bom)`:void 0],this.options,rr,{field:this.state.field}));if(Vs!==void 0)return Vs}}else{this.state.quoting=!0,ee+=P.length-1;continue}if(this.state.quoting===!1){let rr=this.__isRecordDelimiter(dt,U,ee);if(rr!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),ee+=rr-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,ee+=rr-1;continue}this.info.bytes=this.state.bufBytesStart+ee;let up=this.__onField();if(up!==void 0)return up;this.info.bytes=this.state.bufBytesStart+ee+rr;let Hx=this.__onRecord(o);if(Hx!==void 0)return Hx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,ee+=rr-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,U,ee,dt)!==0){this.state.commenting=!0;continue}let Sa=this.__isDelimiter(U,ee,dt);if(Sa!==0){this.info.bytes=this.state.bufBytesStart+ee;let Vs=this.__onField();if(Vs!==void 0)return Vs;ee+=Sa-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Ye("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let wa=m===!1|| Line truncated
`,o),Buffer.from(`
`,o),Buffer.from("\r",o)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:i(function(n){let{encoding:s,raw:o,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,o?this.state.rawBuffer.toString(s):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:i(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:i(function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},"__infoRecord"),__infoField:i(function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var FIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=uP(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var fd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(ki(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=FIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=ki(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await Ss("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let a in r)o.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return UIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return dY.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return dY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return qIe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=uw.default.resolve(e);return uw.default.resolve(r).startsWith(n.endsWith(uw.default.sep)?n:`${n}${uw.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var Ad=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||dw.default.join(GIe.default.homedir(),".docker")}static configFile(){let e=dw.default.join(t.configDir,"config.json");if(pY.default.existsSync(e))return JSON.parse(pY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Ss("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0} Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(l$t,"_buildMessageForResponseErrors");var u$t=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(l$t(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},d$t=["method","baseUrl","url","headers","request","query","mediaType","operationName"],p$t=["query","method","url"],tPe=/\/api\/v3\/?$/;function f$t(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(p$t.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>d$t.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return tPe.test(i)&&(s.url=i.replace(tPe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new u$t(s,c,a.data)}return a.data.data})}o(f$t,"graphql");function s9(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>f$t(r,s,i),"newApi"),{defaults:s9.bind(null,r),endpoint:r.endpoint})}o(s9,"withDefaults");var xHr=s9($w,{headers:{"user-agent":`octokit-graphql.js/${c$t} ${pp()}`},method:"POST",url:"/graphql"});function rPe(t){return s9(t,{method:"POST",url:"/graphql"})}o(rPe,"withCustomRequest");var o9="(?:[a-zA-Z0-9_-]+)",nPe="\\.",sPe=new RegExp(`^${o9}${nPe}${o9}${nPe}${o9}$`),m$t=sPe.test.bind(sPe);async function h$t(t){let e=m$t(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(h$t,"auth");function A$t(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(A$t,"withAuthorizationPrefix");async function g$t(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=A$t(t),e(s)}o(g$t,"hook");var oPe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(h$t.bind(null,e),{hook:g$t.bind(null,e)})},"createTokenAuth2");var i9="7.0.6";var iPe=o(()=>{},"noop"),y$t=console.warn.bind(console),E$t=console.error.bind(console);function C$t(t={}){return typeof t.debug!="function"&&(t.debug=iPe),typeof t.info!="function"&&(t.info=iPe),typeof t.warn!="function"&&(t.warn=y$t),typeof t.error!="function"&&(t.error=E$t),t}o(C$t,"createLogger");var aPe=`octokit-core.js/${i9} ${pp()}`,vD=class{static{o(this,"Octokit")}static VERSION=i9;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Dve.Collection,n={baseUrl:$w.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${aPe}`:aPe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$w.defaults(n),this.graphql=rPe(this.request).defaults(n),this.log=C$t(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=oPe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var a9="17.0.0";var I$t={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables" Line truncated
More info: ${l.url}`);let m=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:p,message:f,file:g.path,startLine:m}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function gPe(){return{registry:ji("registry"),username:ji("username"),password:ji("password"),scope:ji("scope"),ecr:ji("ecr"),logout:Rhe("logout"),registryAuth:ji("registry-auth")}}o(gPe,"getInputs");function yPe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=aBe(t.registryAuth).map(r=>{co(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:DD(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:DD(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}o(yPe,"getAuthList");function DD(t,e){if(U$t()||!e||e==="")return"";let r=g9.default.join(QD.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=g9.default.join(r,e),r}o(DD,"scopeToConfigDir");function U$t(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?up.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}o(U$t,"scopeDisabled");var _nt=R(Met(),1),Qnt=R(Ant(),1),gie=R(nd(),1);var Cnt=R(require("net"),1),Int=R(require("tls"),1),Snt=R(gm(),1),bnt=require("events");var gnt=R(require("net"),1),ynt=R(require("http"),1),Ent=require("https");var Ql=Symbol("AgentBaseInternalState"),pq=class extends ynt.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Ql]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new gnt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Ent.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Ql].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Ql].currentSocket;if(this[Ql].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ql].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ql]&&(this[Ql].defaultPort=e)}get protocol(){return this[Ql].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ql]&&(this[Ql].protocol=e)}};var mie=require("url");function fq(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,i=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(i||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}o(fq,"createNegotiateAuth");var hI=(0,Snt.default)("http-proxy-agent"),sR=class extends pq{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new mie.URL(e):e,this.proxyHeaders=r?.headers??{},hI("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fq():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Zar(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new mie.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;hI("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(hI("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
`)}i(ASt,"_buildMessageForResponseErrors");var hSt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(ASt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},gSt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ySt=["query","method","url"],Bwe=/\/api\/v3\/?$/;function ESt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(ySt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>gSt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Bwe.test(o)&&(s.url=o.replace(Bwe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new hSt(s,c,a.data)}return a.data.data})}i(ESt,"graphql");function SY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>ESt(r,s,o),"newApi"),{defaults:SY.bind(null,r),endpoint:r.endpoint})}i(SY,"withDefaults");var Qwr=SY(Aw,{headers:{"user-agent":`octokit-graphql.js/${fSt} ${hd()}`},method:"POST",url:"/graphql"});function Rwe(t){return SY(t,{method:"POST",url:"/graphql"})}i(Rwe,"withCustomRequest");var xY="(?:[a-zA-Z0-9_-]+)",Nwe="\\.",Twe=new RegExp(`^${xY}${Nwe}${xY}${Nwe}${xY}$`),CSt=Twe.test.bind(Twe);async function ISt(t){let e=CSt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}i(ISt,"auth");function wSt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(wSt,"withAuthorizationPrefix");async function SSt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=wSt(t),e(s)}i(SSt,"hook");var vwe=i(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(ISt.bind(null,e),{hook:SSt.bind(null,e)})},"createTokenAuth2");var bY="7.0.6";var Pwe=i(()=>{},"noop"),xSt=console.warn.bind(console),bSt=console.error.bind(console);function BSt(t={}){return typeof t.debug!="function"&&(t.debug=Pwe),typeof t.info!="function"&&(t.info=Pwe),typeof t.warn!="function"&&(t.warn=xSt),typeof t.error!="function"&&(t.error=bSt),t}i(BSt,"createLogger");var _we=`octokit-core.js/${bY} ${hd()}`,wP=class{static{i(this,"Octokit")}static VERSION=bY;static defaults(e){return class extends this{static{i(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{i(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new owe.Collection,n={baseUrl:Aw.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${_we}`:_we,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Aw.defaults(n),this.graphql=Rwe(this.request).defaults(n),this.log=BSt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...a}=e,c=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=vwe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var BY="17.0.0";var RSt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables" Line truncated
More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function Gwe(){return{registry:ki("registry"),username:ki("username"),password:ki("password"),scope:ki("scope"),ecr:ki("ecr"),logout:xoe("logout"),registryAuth:ki("registry-auth")}}i(Gwe,"getInputs");function Hwe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=wge(t.registryAuth).map(r=>{r.password&&vn(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:String(r.ecr??"")||"auto",configDir:xP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:xP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(Hwe,"getAuthList");function xP(t,e){if(OSt()||!e||e==="")return"";let r=t.indexOf("://"),n=r===-1?t:new URL(`registry://${t.slice(r+3)}`).host,s=$m.default.resolve(SP.configDir,"config"),o=$m.default.resolve(s,n==="docker.io"?"registry-1.docker.io":n);if(!qwe(s,o))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let a=e.split("@");if(a.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[c,l]=a;if(l!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(l))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let u=l===void 0?"":`@${l}`;if(c==="")return`${o}${u}`;let d=$m.default.resolve(o,c);if(!qwe(o,d))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${d}${u}`}i(xP,"scopeToConfigDir");function qwe(t,e){let r=$m.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${$m.default.sep}`)&&!$m.default.isAbsolute(r)}i(qwe,"isChildPath");function OSt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?fd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(OSt,"scopeDisabled");var MGe=R($1e(),1),FGe=R(wGe(),1),AK=R(cu(),1);var BGe=R(require("net"),1),RGe=R(require("tls"),1),NGe=R(nm(),1),TGe=require("events");var SGe=R(require("net"),1),xGe=R(require("http"),1),bGe=require("https");var ul=Symbol("AgentBaseInternalState"),wM=class extends xGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ul]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new SGe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?bGe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[ul].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ul].currentSocket;if(this[ul].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ul].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ul]&&(this[ul].defaultPort=e)}get protocol(){return this[ul].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ul]&&(this[ul].protocol=e)}};var pK=require("url");function SM(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}i(SM,"createNegotiateAuth");var Fy=(0,NGe.default)("http-proxy-agent"),Ux=class extends wM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new pK.URL(e):e,this.proxyHeaders=r?.headers??{},Fy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=SM():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?d$t(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new pK.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Fy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),hI("Output buffer: %o",e.outputData[0].data));let i;this.proxy.protocol==="https:"?(hI("Creating `tls.Socket`: %o",this.connectOpts),i=Int.connect(this.connectOpts)):(hI("Creating `net.Socket`: %o",this.connectOpts),i=Cnt.connect(this.connectOpts)),await(0,bnt.once)(i,"connect");let a={socket:i};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:i}),i}};sR.protocols=["http","https"];function Zar(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Zar,"omit");var kl=R(require("net"),1),oR=R(require("tls"),1),Tnt=R(require("assert"),1),vnt=R(gm(),1);var wnt=R(require("net"),1),xnt=R(require("http"),1),Bnt=require("https");var Dl=Symbol("AgentBaseInternalState"),mq=class extends xnt.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Dl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new wnt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Bnt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Dl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Dl].currentSocket;if(this[Dl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Dl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Dl]&&(this[Dl].defaultPort=e)}get protocol(){return this[Dl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Dl]&&(this[Dl].protocol=e)}};var Pnt=require("url");var Rnt=R(gm(),1);var hq=(0,Rnt.default)("https-proxy-agent:parse-proxy-response");function hie(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),hq("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),hq("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r
`)+4,e.outputData[0].data=e._header+n.substring(s),Fy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Fy("Creating `tls.Socket`: %o",this.connectOpts),o=RGe.connect(this.connectOpts)):(Fy("Creating `net.Socket`: %o",this.connectOpts),o=BGe.connect(this.connectOpts)),await(0,TGe.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};Ux.protocols=["http","https"];function d$t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(d$t,"omit");var pl=R(require("net"),1),qx=R(require("tls"),1),kGe=R(require("assert"),1),LGe=R(nm(),1);var vGe=R(require("net"),1),PGe=R(require("http"),1),_Ge=require("https");var dl=Symbol("AgentBaseInternalState"),xM=class extends PGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[dl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new vGe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?_Ge.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[dl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[dl].currentSocket;if(this[dl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[dl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[dl]&&(this[dl].defaultPort=e)}get protocol(){return this[dl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[dl]&&(this[dl].protocol=e)}};var OGe=require("url");var QGe=R(nm(),1);var bM=(0,QGe.default)("https-proxy-agent:parse-proxy-response");function mK(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),bM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),bM("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r
\r
`);if(f===-1){hq("have not received end of HTTP headers yet..."),i();return}let m=p.slice(0,f).toString("ascii").split(`\r
`),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=A.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let b of m){if(!b)continue;let x=b.indexOf(":");if(x===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let N=b.slice(0,x).toLowerCase(),T=b.slice(x+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,T]:Array.isArray(Q)?Q.push(T):C[N]=T}hq("got proxy server response: %o %o",A,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:p})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(hie,"parseProxyResponse");var BA=(0,vnt.default)("https-proxy-agent"),Aq=o(t=>t.servername===void 0&&t.host&&!kl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),iR=class extends mq{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Pnt.URL(e):e,this.proxyHeaders=r?.headers??{},BA("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fq():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Aie(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(BA("Creating `tls.Socket`: %o",this.connectOpts),s=oR.connect(Aq(this.connectOpts))):(BA("Creating `net.Socket`: %o",this.connectOpts),s=kl.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=kl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(i))c+=`${f}: ${i[f]}\r
`;let l=hie(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",Nnt),r.secureEndpoint?(BA("Upgrading socket connection to TLS"),oR.connect({...Aie(Aq(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){BA("Got 407 response, invoking onProxyAuth callback"),s.destroy();let f=u.headers["proxy-authenticate"]||"",m=Array.isArray(f)?f[0].split(/\s/)[0]:f.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:m});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new kl.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{BA("Replaying proxy buffer for failed request"),(0,Tnt.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,i;s.protocol==="https:"?i=oR.connect(Aq(this.connectOpts)):i=kl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=kl.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r
`);if(m===-1){bM("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r
`),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}bM("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(mK,"parseProxyResponse");var Df=(0,LGe.default)("https-proxy-agent"),BM=i(t=>t.servername===void 0&&t.host&&!pl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Gx=class extends xM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new OGe.URL(e):e,this.proxyHeaders=r?.headers??{},Df("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=SM():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?fK(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Df("Creating `tls.Socket`: %o",this.connectOpts),s=qx.connect(BM(this.connectOpts))):(Df("Creating `net.Socket`: %o",this.connectOpts),s=pl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=pl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r
`;let l=mK(s);s.write(`${c}\r
`);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",DGe),r.secureEndpoint?(Df("Upgrading socket connection to TLS"),qx.connect({...fK(BM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Df("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new pl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Df("Replaying proxy buffer for failed request"),(0,kGe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=qx.connect(BM(this.connectOpts)):o=pl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=pl.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r
`;let u=hie(i);i.write(`${l}\r
`);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",Nnt),r.secureEndpoint?(BA("Upgrading socket connection to TLS"),oR.connect({...Aie(Aq(r),"host","path","port"),socket:i})):i;throw i.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};iR.protocols=["http","https"];function Nnt(t){setImmediate(()=>{t.resume()})}o(Nnt,"resume");function Aie(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Aie,"omit");var yie=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,ecr=/public\.ecr\.aws|ecr-public\.aws\.com/,Dnt=o(t=>yie.test(t)||gq(t),"isECR"),gq=o(t=>ecr.test(t),"isPubECR"),tcr=o(t=>{if(gq(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(yie);return e?e[4]:""},"getRegion"),rcr=o(t=>{if(gq(t))return[];let e=t.match(yie);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),knt=o(async(t,e,r)=>{let n=tcr(t),s=rcr(t),i={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),i.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new sR(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new iR(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(gq(t)){ve(`AWS Public ECR detected with ${n} region`);let f=await new Qnt.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new gie.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(i);if(!f.authorizationData||!f.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(f.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return co(A[0]),co(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{ve(`AWS ECR detected with ${n} region`);let f=await new _nt.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new gie.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(i);if(!Array.isArray(f.authorizationData)||!f.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let A of f.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);co(y[0]),co(y[1]),m.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return m}},"getRegistriesData");async function Eie(t){/true/i.test(t.ecr)||t.ecr=="auto"&&Dnt(t.registry)?await ocr(t.registry,t.username,t.password,t.scope):await scr(t.registry,t.username,t.password,t.scope)}o(Eie,"login");async function Ont(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ve(`Alternative config dir: ${e}`)),await dp.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Yt(n.stderr.trim())})}o(Ont,"logout");async function scr(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await Lnt(t,e,r,n)}o(scr,"loginStandard");async function ocr(t,e,r,n){ve("Retrieving registries data through AWS SDK...");let s=await knt(t,e,r);for(let i of s)await Lnt(i.registry,i.username,i.password,n)}o(ocr,"loginECR");async function Lnt(t,e,r,n){let s,i=DD(t,n);i!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:i}),ve(`Logging into ${t} (scope ${n})...`)):ve(`Logging into ${t}...`),await dp.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());ve("Login Succeeded!")})}o(Lnt,"loginExec");var Mnt=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],Fnt=/true/i.test(process.env.STATE_logout||"");function Unt(t){om("registries",JSON.stringify(t))}o(Unt,"setRegistries");function $nt(t){om("logout",t)}o($nt,"setLogout");async function qnt(){let t=gPe();$nt(t.logout);let e=yPe(t);if(Unt(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await Eie(e[0]);return}for(let r of e)await bS(`Login to ${r.registry}`,async()=>{await Eie(r)})}o(qnt,"main");async function ccr(){if(Fnt)for(let t of Mnt)await bS(`Logout from ${t.registry}`,async()=>{await Ont(t.registry,t.configDir)})}o(ccr,"post");O0e(qnt,ccr);0&&(module.exports={main});
`;let u=mK(o);o.write(`${l}\r
`);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",DGe),r.secureEndpoint?(Df("Upgrading socket connection to TLS"),qx.connect({...fK(BM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};Gx.protocols=["http","https"];function DGe(t){setImmediate(()=>{t.resume()})}i(DGe,"resume");function fK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(fK,"omit");var hK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,p$t=/public\.ecr\.aws|ecr-public\.aws\.com/,UGe=i(t=>hK.test(t)||RM(t),"isECR"),RM=i(t=>p$t.test(t),"isPubECR"),m$t=i(t=>{if(RM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(hK);return e?e[4]:""},"getRegion"),f$t=i(t=>{if(RM(t))return[];let e=t.match(hK);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),qGe=i(async(t,e,r)=>{let n=m$t(t),s=f$t(t),o={};s.length>0&&(T(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(T(`Using http proxy ${c}`),a=new Ux(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(T(`Using https proxy ${u}`),l=new Gx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(RM(t)){ye(`AWS Public ECR detected with ${n} region`);let m=await new FGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new AK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return vn(A[0]),vn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{ye(`AWS ECR detected with ${n} region`);let m=await new MGe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new AK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let E=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);vn(E[0]),vn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var GGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function h$t(t){return typeof t=="string"&&GGe.test(t)}i(h$t,"validate");var gK=h$t;var g$t=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),y$t=300,HGe=300,$Ge=21600,zGe=5,VGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&g$t.has(t),"isDockerHubOIDC"),WGe=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!gK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=E$t(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`;ye(`Docker Hub OIDC detected for ${t||"docker.io"}`),T(`Docker Hub OIDC token audience: ${o}`),T(`Docker Hub OIDC token expiration: ${n}s`),ye("Retrieving GitHub OIDC token for Docker Hub");let a=await Roe(o),c=new ao("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString()),ye("Exchanging GitHub OIDC token for Docker Hub token");let u=await C$t(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await w$t(u));return vn(d.access_token),ye("Docker Hub OIDC token exchange succeeded"),{username:e,token:d.access_token}},"getOIDCToken"),E$t=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||y$t.toString(),e=Number(t);if(isNaN(e)||e<HGe||e>$Ge)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${HGe} and ${$Ge}`);return e},"getExpiresIn"),C$t=i(async(t,e,r)=>{T(`Sending Docker Hub OIDC token request to ${e}`);let n=await t.post(e,r);T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||mt.InternalServerError}`);for(let s=0;(n.message.statusCode||mt.InternalServerError)===mt.TooManyRequests&&s<zGe;s++){let o=I$t(n.message.headers["retry-after"]);if(o===null){T("Docker Hub OIDC token request rate limited without retry-after he Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
@@ -263,7 +242,7 @@ tmp/lib/tmp.js:
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.2.0 https://github.com/nodeca/js-yaml @license MIT *)
(*! js-yaml 5.5.0 https://github.com/nodeca/js-yaml @license MIT *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
Generated Vendored
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "+tBAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,IAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAJSE,EAAAP,IAAA,gBAMT,SAASC,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeG,IACrBH,EAAM,YAAc,IACbA,CACT,CANSE,EAAAN,IAAA,iBAQT,SAASC,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAJSE,EAAAL,IAAA,iBAMT,SAASC,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeG,IACrBH,EAAM,YAAc,IACbA,CACT,CANSE,EAAAJ,IAAA,kBAST,SAASG,GAAeF,EAAS,CAC/B,IAAIK,EAAO,KACXA,EAAK,QAAUL,GAAW,CAAC,EAC3BK,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcd,GAAK,MAAM,kBACxDc,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQF,EAAA,SAAgBG,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIT,EAAUU,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASb,EAAQ,MAAQa,EAAQ,OAASb,EAAQ,KAAM,CAGlEK,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,EAdgB,SAcf,CACH,CAvBSH,EAAAD,GAAA,kBAwBTP,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAaC,EAAA,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPL,EAAUe,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKL,CAAO,EAC1B,MACF,CAGAK,EAAK,aAAaL,EAAS,SAASM,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQN,CAAO,CACnC,CAFSG,EAAAa,EAAA,UAIT,SAASC,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CALSd,EAAAc,EAAA,kBAMX,CAAC,CACH,EA5BsC,cA8BtCf,GAAe,UAAU,aAAeC,EAAA,SAAsBH,EAASmB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAML,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVqB,EAAe,aAAerB,EAAQ,cAEpCqB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAHSzB,EAAAqB,EAAA,cAKT,SAASC,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CALS1B,EAAAsB,EAAA,aAOT,SAASC,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CA3BSH,EAAAuB,EAAA,aA6BT,SAASC,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CAVSjB,EAAAwB,EAAA,UAWX,EAnFwC,gBAqFxCzB,GAAe,UAAU,aAAeC,EAAA,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAfwC,gBAiBxC,SAASF,IAAmBJ,EAASmB,EAAI,CACvC,IAAId,EAAO,KACXH,GAAe,UAAU,aAAa,KAAKG,EAAML,EAAS,SAASM,EAAQ,CACzE,IAAI2B,EAAajC,EAAQ,QAAQ,UAAU,MAAM,EAC7CkC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIjC,EAAQ,IACpE,CAAC,EAGGmC,EAAe7C,IAAI,QAAQ,EAAG4C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAdShC,EAAAC,IAAA,sBAiBT,SAASM,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CATSJ,EAAAO,IAAA,aAWT,SAASK,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAdSjC,EAAAY,GAAA,gBAiBT,IAAIO,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQnB,EAAA,UAAW,CACjB,IAAIuC,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "__name", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "__name", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "__name", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "__name", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "__name", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "resetLine truncated
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "4tBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAJSE,EAAAP,IAAA,gBAMT,SAASC,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeG,GACrBH,EAAM,YAAc,IACbA,CACT,CANSE,EAAAN,IAAA,iBAQT,SAASC,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAJSE,EAAAL,IAAA,iBAMT,SAASC,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeG,GACrBH,EAAM,YAAc,IACbA,CACT,CANSE,EAAAJ,IAAA,kBAST,SAASG,GAAeF,EAAS,CAC/B,IAAIK,EAAO,KACXA,EAAK,QAAUL,GAAW,CAAC,EAC3BK,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcd,GAAK,MAAM,kBACxDc,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQF,EAAA,SAAgBG,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIT,EAAUU,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASb,EAAQ,MAAQa,EAAQ,OAASb,EAAQ,KAAM,CAGlEK,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,EAdgB,SAcf,CACH,CAvBSH,EAAAD,GAAA,kBAwBTP,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAaC,EAAA,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPL,EAAUe,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKL,CAAO,EAC1B,MACF,CAGAK,EAAK,aAAaL,EAAS,SAASM,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQN,CAAO,CACnC,CAFSG,EAAAa,EAAA,UAIT,SAASC,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CALSd,EAAAc,EAAA,kBAMX,CAAC,CACH,EA5BsC,cA8BtCf,GAAe,UAAU,aAAeC,EAAA,SAAsBH,EAASmB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAML,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVqB,EAAe,aAAerB,EAAQ,cAEpCqB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAHSzB,EAAAqB,EAAA,cAKT,SAASC,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CALS1B,EAAAsB,EAAA,aAOT,SAASC,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CA3BSH,EAAAuB,EAAA,aA6BT,SAASC,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb9B,EAAQ,QAAQ,KAAK,QAAS8B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CAVSjB,EAAAwB,EAAA,UAWX,EAnFwC,gBAqFxCzB,GAAe,UAAU,aAAeC,EAAA,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAfwC,gBAiBxC,SAASF,GAAmBJ,EAASmB,EAAI,CACvC,IAAId,EAAO,KACXH,GAAe,UAAU,aAAa,KAAKG,EAAML,EAAS,SAASM,EAAQ,CACzE,IAAI2B,EAAajC,EAAQ,QAAQ,UAAU,MAAM,EAC7CkC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIjC,EAAQ,IACpE,CAAC,EAGGmC,EAAe7C,IAAI,QAAQ,EAAG4C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAdShC,EAAAC,GAAA,sBAiBT,SAASM,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CATSJ,EAAAO,GAAA,aAWT,SAASK,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAdSjC,EAAAY,GAAA,gBAiBT,IAAIO,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQnB,EAAA,UAAW,CACjB,IAAIuC,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WALine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "__name", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "__name", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "__name", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "__name", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "__name", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "resetLine truncated
}
Generated Vendored
+106 -670
View File
@@ -3,7 +3,7 @@ https://www.npmjs.com/package/generate-license-file
The following npm package may be included in this product:
- @aws/lambda-invoke-store@0.2.3
- @aws/lambda-invoke-store@0.3.0
This package contains the following license:
@@ -184,217 +184,6 @@ Apache License
-----------
The following npm packages may be included in this product:
- @aws-crypto/sha256-browser@5.2.0
- @aws-crypto/supports-web-crypto@5.2.0
These packages each contain the following license:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-----------
The following npm packages may be included in this product:
- @sigstore/bundle@5.0.0
@@ -610,7 +399,7 @@ Apache License
The following npm package may be included in this product:
- @docker/actions-toolkit@0.92.0
- @docker/actions-toolkit@0.94.0
This package contains the following license:
@@ -2124,219 +1913,8 @@ Apache License
The following npm packages may be included in this product:
- @aws-crypto/crc32@5.2.0
- @aws-crypto/util@5.2.0
These packages each contain the following license:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-----------
The following npm packages may be included in this product:
- @aws-sdk/client-ecr-public@3.1076.0
- @aws-sdk/client-ecr@3.1076.0
- @aws-sdk/client-ecr-public@3.1095.0
- @aws-sdk/client-ecr@3.1095.0
These packages each contain the following license:
@@ -2546,11 +2124,9 @@ Apache License
The following npm packages may be included in this product:
- @aws-sdk/signature-v4-multi-region@3.996.36
- @smithy/core@3.27.0
- @smithy/core@3.28.0
- @smithy/types@2.11.0
- @smithy/types@4.15.0
- @aws-sdk/signature-v4-multi-region@3.996.42
- @smithy/core@3.30.0
- @smithy/types@4.16.1
These packages each contain the following license:
@@ -2820,11 +2396,12 @@ SOFTWARE.
-----------
The following npm package may be included in this product:
The following npm packages may be included in this product:
- js-yaml@5.2.0
- js-yaml@5.2.1
- js-yaml@5.5.0
This package contains the following license:
These packages each contain the following license:
(The MIT License)
@@ -3599,7 +3176,7 @@ software or this license, under any kind of legal claim.***
The following npm package may be included in this product:
- @aws-sdk/core@3.974.24
- @aws-sdk/core@3.977.1
This package contains the following license:
@@ -3807,233 +3384,18 @@ Apache License
-----------
The following npm package may be included in this product:
- @aws-crypto/sha256-js@5.2.0
This package contains the following license:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright {yyyy} {name of copyright owner}
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-----------
The following npm packages may be included in this product:
- @aws-sdk/credential-provider-env@3.972.50
- @aws-sdk/credential-provider-ini@3.972.57
- @aws-sdk/credential-provider-node@3.972.59
- @aws-sdk/token-providers@3.1076.0
- @aws-sdk/types@3.523.0
- @aws-sdk/types@3.973.14
- @aws-sdk/util-locate-window@3.37.0
- @aws-sdk/xml-builder@3.972.32
- @smithy/credential-provider-imds@4.4.4
- @smithy/fetch-http-handler@5.6.1
- @smithy/is-array-buffer@2.2.0
- @smithy/node-http-handler@4.9.1
- @smithy/signature-v4@5.6.0
- @smithy/util-buffer-from@2.2.0
- @smithy/util-utf8@2.3.0
- @aws-sdk/credential-provider-env@3.972.61
- @aws-sdk/credential-provider-ini@3.973.6
- @aws-sdk/credential-provider-node@3.972.72
- @aws-sdk/token-providers@3.1095.0
- @aws-sdk/types@3.974.2
- @aws-sdk/xml-builder@3.972.37
- @smithy/credential-provider-imds@4.4.14
- @smithy/fetch-http-handler@5.6.11
- @smithy/node-http-handler@4.9.11
- @smithy/signature-v4@5.6.10
These packages each contain the following license:
@@ -4243,9 +3605,9 @@ Apache License
The following npm packages may be included in this product:
- @aws-sdk/credential-provider-process@3.972.50
- @aws-sdk/credential-provider-sso@3.972.56
- @aws-sdk/credential-provider-web-identity@3.972.56
- @aws-sdk/credential-provider-process@3.972.61
- @aws-sdk/credential-provider-sso@3.973.5
- @aws-sdk/credential-provider-web-identity@3.972.67
These packages each contain the following license:
@@ -4519,9 +3881,9 @@ END OF TERMS AND CONDITIONS
The following npm packages may be included in this product:
- @aws-sdk/credential-provider-http@3.972.52
- @aws-sdk/credential-provider-login@3.972.56
- @aws-sdk/nested-clients@3.997.24
- @aws-sdk/credential-provider-http@3.972.63
- @aws-sdk/credential-provider-login@3.972.68
- @aws-sdk/nested-clients@3.997.35
- @sigstore/verify@4.1.0
These packages each contain the following license:
@@ -5229,7 +4591,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
The following npm packages may be included in this product:
- brace-expansion@1.1.13
- brace-expansion@1.1.16
- brace-expansion@2.0.3
These packages each contain the following license:
@@ -5614,7 +4976,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
The following npm package may be included in this product:
- undici@6.27.0
- undici@6.29.1
This package contains the following license:
@@ -5881,6 +5243,62 @@ IN THE SOFTWARE.
-----------
The following npm package may be included in this product:
- argparse@3.0.3
This package contains the following license:
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
1. This LICENSE AGREEMENT is between the Python Software Foundation
("PSF"), and the Individual or Organization ("Licensee") accessing and
otherwise using this software ("Python") in source or binary form and
its associated documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Python Software Foundation;
All Rights Reserved" are retained in Python alone or in any derivative version
prepared by Licensee.
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS"
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
-----------
The following npm package may be included in this product:
- glob@10.5.0
@@ -6201,7 +5619,7 @@ THE SOFTWARE.
The following npm package may be included in this product:
- csv-parse@7.0.0
- csv-parse@7.0.3
This package contains the following license:
@@ -6229,6 +5647,24 @@ SOFTWARE.
-----------
The following npm package may be included in this product:
- uuid@14.0.1
This package contains the following license:
The MIT License (MIT)
Copyright (c) 2010-2020 Robert Kieffer and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-----------
The following npm package may be included in this product:
- tunnel@0.0.6
@@ -6846,7 +6282,7 @@ THE SOFTWARE.
The following npm packages may be included in this product:
- @actions/artifact@6.2.1
- @actions/cache@6.1.0
- @actions/cache@6.2.0
- @actions/core@3.0.0
- @actions/core@3.0.1
- @actions/exec@3.0.0
+6 -4
View File
@@ -24,12 +24,14 @@
"packageManager": "yarn@4.15.0",
"dependencies": {
"@actions/core": "^3.0.1",
"@aws-sdk/client-ecr": "^3.1076.0",
"@aws-sdk/client-ecr-public": "^3.1076.0",
"@docker/actions-toolkit": "^0.92.0",
"@actions/http-client": "^4.0.1",
"@aws-sdk/client-ecr": "^3.1095.0",
"@aws-sdk/client-ecr-public": "^3.1095.0",
"@docker/actions-toolkit": "^0.94.0",
"http-proxy-agent": "^9.1.0",
"https-proxy-agent": "^9.1.0",
"js-yaml": "^5.2.0"
"js-yaml": "^5.5.0",
"uuid": "^14.0.1"
},
"devDependencies": {
"@eslint/js": "^9.39.3",
+33 -8
View File
@@ -53,14 +53,16 @@ export function getAuthList(inputs: Inputs): Array<Auth> {
});
} else {
auths = (yaml.load(inputs.registryAuth) as Array<Auth>).map(auth => {
core.setSecret(auth.password); // redacted in workflow logs
if (auth.password) {
core.setSecret(auth.password); // redacted in workflow logs
}
const registry = auth.registry || 'docker.io';
return {
registry,
username: auth.username,
password: auth.password,
scope: auth.scope,
ecr: auth.ecr || 'auto',
ecr: String(auth.ecr ?? '') || 'auto',
configDir: scopeToConfigDir(registry, auth.scope)
};
});
@@ -75,13 +77,36 @@ export function scopeToConfigDir(registry: string, scope?: string): string {
if (scopeDisabled() || !scope || scope === '') {
return '';
}
let configDir = path.join(Buildx.configDir, 'config', registry === 'docker.io' ? 'registry-1.docker.io' : registry);
if (scope.startsWith('@')) {
configDir += scope;
} else {
configDir = path.join(configDir, scope);
const schemeEnd = registry.indexOf('://');
// A neutral scheme preserves explicit ports, including HTTP(S) default ports.
const registryHost = schemeEnd === -1 ? registry : new URL(`registry://${registry.slice(schemeEnd + 3)}`).host;
const configRoot = path.resolve(Buildx.configDir, 'config');
const registryDir = path.resolve(configRoot, registryHost === 'docker.io' ? 'registry-1.docker.io' : registryHost);
if (!isChildPath(configRoot, registryDir)) {
throw new Error(`Invalid registry '${registry}': resolved config path escapes the Buildx config directory`);
}
return configDir;
const scopeParts = scope.split('@');
if (scopeParts.length > 2) {
throw new Error(`Invalid scope '${scope}': scope can contain at most one @ separator`);
}
const [scopePath, scopeActions] = scopeParts;
if (scopeActions !== undefined && !/^[a-z]+(,[a-z]+)*$/.test(scopeActions)) {
throw new Error(`Invalid scope '${scope}': scope actions must be lowercase names separated by commas`);
}
const scopeSuffix = scopeActions === undefined ? '' : `@${scopeActions}`;
if (scopePath === '') {
return `${registryDir}${scopeSuffix}`;
}
const configDir = path.resolve(registryDir, scopePath);
if (!isChildPath(registryDir, configDir)) {
throw new Error(`Invalid scope '${scope}': resolved config path escapes the Buildx config directory`);
}
return `${configDir}${scopeSuffix}`;
}
function isChildPath(parent: string, child: string): boolean {
const relativePath = path.relative(parent, child);
return relativePath !== '' && relativePath !== '..' && !relativePath.startsWith(`..${path.sep}`) && !path.isAbsolute(relativePath);
}
function scopeDisabled(): boolean {
+9 -1
View File
@@ -4,12 +4,20 @@ import {Docker} from '@docker/actions-toolkit/lib/docker/docker.js';
import * as aws from './aws.js';
import * as context from './context.js';
import * as dockerhub from './dockerhub.js';
export async function login(auth: context.Auth): Promise<void> {
if (/true/i.test(auth.ecr) || (auth.ecr == 'auto' && aws.isECR(auth.registry))) {
await loginECR(auth.registry, auth.username, auth.password, auth.scope);
} else {
await loginStandard(auth.registry, auth.username, auth.password, auth.scope);
let username = auth.username;
let password = auth.password;
if (dockerhub.isDockerHubOIDC(auth.registry, password)) {
const credentials = await dockerhub.getOIDCToken(auth.registry, username);
username = credentials.username;
password = credentials.token;
}
await loginStandard(auth.registry, username, password, auth.scope);
}
}
+137
View File
@@ -0,0 +1,137 @@
import * as core from '@actions/core';
import * as httpm from '@actions/http-client';
import {HttpCodes} from '@actions/http-client';
import {validate as uuidValidate} from 'uuid';
export interface LoginCredentials {
username: string;
token: string;
}
interface OIDCTokenResponse {
access_token: string;
}
const registries = new Set(['', 'docker.io', 'registry-1.docker.io', 'registry-1-stage.docker.io', 'dhi.io']);
const defaultExpiresIn = 300;
const minExpiresIn = 300;
const maxExpiresIn = 21600;
const maxRetries = 5;
export const isDockerHubOIDC = (registry: string, password: string): boolean => {
return process.env.DOCKERHUB_OIDC_CONNECTIONID !== undefined && !password && registries.has(registry);
};
export const getOIDCToken = async (registry: string, username: string): Promise<LoginCredentials> => {
const connectionID = process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();
if (!connectionID) {
throw new Error('DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login');
}
if (!uuidValidate(connectionID)) {
throw new Error('Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.');
}
const expiresIn = getExpiresIn();
const identityHost = registry === 'registry-1-stage.docker.io' ? 'identity-stage.docker.com' : 'identity.docker.com';
const audience = `https://${identityHost}`;
core.info(`Docker Hub OIDC detected for ${registry || 'docker.io'}`);
core.debug(`Docker Hub OIDC token audience: ${audience}`);
core.debug(`Docker Hub OIDC token expiration: ${expiresIn}s`);
core.info(`Retrieving GitHub OIDC token for Docker Hub`);
const idToken = await core.getIDToken(audience);
const http: httpm.HttpClient = new httpm.HttpClient('github.com/docker/login-action', [], {
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
const data = new URLSearchParams();
data.set('grant_type', 'urn:ietf:params:oauth:grant-type:token-exchange');
data.set('subject_token_type', 'urn:ietf:params:oauth:token-type:id_token');
data.set('subject_token', idToken);
data.set('connection_id', connectionID);
data.set('expires_in', expiresIn.toString());
core.info(`Exchanging GitHub OIDC token for Docker Hub token`);
const resp = await postWithRetry(http, `https://${identityHost}/oauth/token`, data.toString());
const tokenResp = <OIDCTokenResponse>JSON.parse(await handleResponse(resp));
core.setSecret(tokenResp.access_token);
core.info(`Docker Hub OIDC token exchange succeeded`);
return {
username,
token: tokenResp.access_token
};
};
const getExpiresIn = (): number => {
const expiresInInput = process.env.DOCKERHUB_OIDC_EXPIREIN?.trim() || defaultExpiresIn.toString();
const expiresIn = Number(expiresInInput);
if (isNaN(expiresIn) || expiresIn < minExpiresIn || expiresIn > maxExpiresIn) {
throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${expiresInInput}. Must be between ${minExpiresIn} and ${maxExpiresIn}`);
}
return expiresIn;
};
const postWithRetry = async (http: httpm.HttpClient, url: string, data: string): Promise<httpm.HttpClientResponse> => {
core.debug(`Sending Docker Hub OIDC token request to ${url}`);
let resp = await http.post(url, data);
core.debug(`Docker Hub OIDC token request returned status code ${resp.message.statusCode || HttpCodes.InternalServerError}`);
for (let attempt = 0; (resp.message.statusCode || HttpCodes.InternalServerError) === HttpCodes.TooManyRequests && attempt < maxRetries; attempt++) {
const delay = parseRetryAfter(resp.message.headers['retry-after']);
if (delay === null) {
core.debug(`Docker Hub OIDC token request rate limited without retry-after header`);
break;
}
await resp.readBody();
core.info(`Docker Hub OIDC token request rate limited, retrying in ${delay}ms (attempt ${attempt + 1}/${maxRetries})`);
await new Promise(resolve => setTimeout(resolve, delay));
resp = await http.post(url, data);
core.debug(`Docker Hub OIDC token request returned status code ${resp.message.statusCode || HttpCodes.InternalServerError}`);
}
return resp;
};
const parseRetryAfter = (value: string | string[] | undefined): number | null => {
if (value === undefined) {
return null;
}
if (Array.isArray(value)) {
value = value[0];
}
const seconds = Number(value);
if (isNaN(seconds)) {
return null;
}
return Math.max(0, seconds * 1000);
};
const handleResponse = async (resp: httpm.HttpClientResponse): Promise<string> => {
const body = await resp.readBody();
const statusCode = resp.message.statusCode || HttpCodes.InternalServerError;
core.debug(`Docker Hub OIDC token response status code: ${statusCode}`);
if (statusCode < HttpCodes.OK || statusCode >= HttpCodes.MultipleChoices) {
throw parseError(statusCode, body);
}
return body;
};
const parseError = (statusCode: number, body: string): Error => {
if (body) {
let errResp: unknown;
try {
errResp = JSON.parse(body);
} catch {
errResp = undefined;
}
if (errResp !== undefined) {
throw new Error(`Docker Hub API: bad status code ${statusCode}: ${JSON.stringify(errResp)}`);
}
}
if (statusCode === 401) {
throw new Error(`Docker Hub API: operation not permitted`);
}
throw new Error(`Docker Hub API: bad status code ${statusCode}`);
};
+281 -373
View File
@@ -34,9 +34,9 @@ __metadata:
languageName: node
linkType: hard
"@actions/cache@npm:^6.1.0":
version: 6.1.0
resolution: "@actions/cache@npm:6.1.0"
"@actions/cache@npm:^6.2.0":
version: 6.2.0
resolution: "@actions/cache@npm:6.2.0"
dependencies:
"@actions/core": "npm:^3.0.1"
"@actions/exec": "npm:^3.0.0"
@@ -47,7 +47,7 @@ __metadata:
"@azure/storage-blob": "npm:^12.31.0"
"@protobuf-ts/runtime-rpc": "npm:^2.11.1"
semver: "npm:^7.7.4"
checksum: 10/0cd89f335c1e89f514d56060110bfddc6ab1112ec0091533364c32aec2621896112cde71cfc4089b86d00f3b5478996088e4c4e0aba0aec32aae0afeb4921b3d
checksum: 10/b2b3d219d3458b6b7e8f47ff6a83a0566f0b3cd5b257e307636d2147f892e595ce8cecbc0675590a57d0eb4d4d73564d08d28753baa50934ad59a65cbee2d8fa
languageName: node
linkType: hard
@@ -170,326 +170,244 @@ __metadata:
languageName: node
linkType: hard
"@aws-crypto/crc32@npm:5.2.0":
version: 5.2.0
resolution: "@aws-crypto/crc32@npm:5.2.0"
"@aws-sdk/client-ecr-public@npm:^3.1095.0":
version: 3.1095.0
resolution: "@aws-sdk/client-ecr-public@npm:3.1095.0"
dependencies:
"@aws-crypto/util": "npm:^5.2.0"
"@aws-sdk/types": "npm:^3.222.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-node": "npm:^3.972.72"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/1b0a56ad4cb44c9512d8b1668dcf9306ab541d3a73829f435ca97abaec8d56f3db953db03ad0d0698754fea16fcd803d11fa42e0889bc7b803c6a030b04c63de
checksum: 10/39620a474a5a7b4e77b035b9da4fa446a4a2353141528349007d22e9416340c81f9fb4e09465856df921462cd21f90ee747a034e051f4b23c85f0cd7ed427ab8
languageName: node
linkType: hard
"@aws-crypto/sha256-browser@npm:5.2.0":
version: 5.2.0
resolution: "@aws-crypto/sha256-browser@npm:5.2.0"
"@aws-sdk/client-ecr@npm:^3.1095.0":
version: 3.1095.0
resolution: "@aws-sdk/client-ecr@npm:3.1095.0"
dependencies:
"@aws-crypto/sha256-js": "npm:^5.2.0"
"@aws-crypto/supports-web-crypto": "npm:^5.2.0"
"@aws-crypto/util": "npm:^5.2.0"
"@aws-sdk/types": "npm:^3.222.0"
"@aws-sdk/util-locate-window": "npm:^3.0.0"
"@smithy/util-utf8": "npm:^2.0.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-node": "npm:^3.972.72"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/2b1b701ca6caa876333b4eb2b96e5187d71ebb51ebf8e2d632690dbcdedeff038202d23adcc97e023437ed42bb1963b7b463e343687edf0635fd4b98b2edad1a
checksum: 10/f629564991f3a20541ae34d71bf79f76a095ddb9e6566601276949b34300e4d95731998a4952fc21d3f9194e1a879c9f30d5929dbeda7de9ded8f91c10934391
languageName: node
linkType: hard
"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0":
version: 5.2.0
resolution: "@aws-crypto/sha256-js@npm:5.2.0"
"@aws-sdk/core@npm:^3.977.0":
version: 3.977.1
resolution: "@aws-sdk/core@npm:3.977.1"
dependencies:
"@aws-crypto/util": "npm:^5.2.0"
"@aws-sdk/types": "npm:^3.222.0"
tslib: "npm:^2.6.2"
checksum: 10/f46aace7b873c615be4e787ab0efd0148ef7de48f9f12c7d043e05c52e52b75bb0bf6dbcb9b2852d940d7724fab7b6d5ff1469160a3dd024efe7a68b5f70df8c
languageName: node
linkType: hard
"@aws-crypto/supports-web-crypto@npm:^5.2.0":
version: 5.2.0
resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0"
dependencies:
tslib: "npm:^2.6.2"
checksum: 10/6ed0c7e17f4f6663d057630805c45edb35d5693380c24ab52d4c453ece303c6c8a6ade9ee93c97dda77d9f6cae376ffbb44467057161c513dffa3422250edaf5
languageName: node
linkType: hard
"@aws-crypto/util@npm:^5.2.0":
version: 5.2.0
resolution: "@aws-crypto/util@npm:5.2.0"
dependencies:
"@aws-sdk/types": "npm:^3.222.0"
"@smithy/util-utf8": "npm:^2.0.0"
tslib: "npm:^2.6.2"
checksum: 10/f80a174c404e1ad4364741c942f440e75f834c08278fa754349fe23a6edc679d480ea9ced5820774aee58091ed270067022d8059ecf1a7ef452d58134ac7e9e1
languageName: node
linkType: hard
"@aws-sdk/client-ecr-public@npm:^3.1076.0":
version: 3.1076.0
resolution: "@aws-sdk/client-ecr-public@npm:3.1076.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/credential-provider-node": "npm:^3.972.59"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/fetch-http-handler": "npm:^5.6.0"
"@smithy/node-http-handler": "npm:^4.9.0"
"@smithy/types": "npm:^4.15.0"
tslib: "npm:^2.6.2"
checksum: 10/0fca29edaa3a70a9162b92cb26000918d7854fa4516afc1c58881044a1f69e83c8f0936d0ee96e352348659293594d234ccc7c50397a67557c69d7681f3e9d90
languageName: node
linkType: hard
"@aws-sdk/client-ecr@npm:^3.1076.0":
version: 3.1076.0
resolution: "@aws-sdk/client-ecr@npm:3.1076.0"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/credential-provider-node": "npm:^3.972.59"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/fetch-http-handler": "npm:^5.6.0"
"@smithy/node-http-handler": "npm:^4.9.0"
"@smithy/types": "npm:^4.15.0"
tslib: "npm:^2.6.2"
checksum: 10/d04627d16f5423f5edd5bcf5e4396b0cc9d343e9ed33aee44b42f7d061f98423dbe68ccb424830482a3f52d9d710797ca535396cd90662bd59f728f9cdede32b
languageName: node
linkType: hard
"@aws-sdk/core@npm:^3.974.24":
version: 3.974.24
resolution: "@aws-sdk/core@npm:3.974.24"
dependencies:
"@aws-sdk/types": "npm:^3.973.14"
"@aws-sdk/xml-builder": "npm:^3.972.32"
"@aws/lambda-invoke-store": "npm:^0.2.2"
"@smithy/core": "npm:^3.27.0"
"@smithy/signature-v4": "npm:^5.5.3"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/types": "npm:^3.974.2"
"@aws-sdk/xml-builder": "npm:^3.972.37"
"@aws/lambda-invoke-store": "npm:^0.3.0"
"@smithy/core": "npm:^3.29.8"
"@smithy/signature-v4": "npm:^5.6.9"
"@smithy/types": "npm:^4.16.1"
bowser: "npm:^2.11.0"
tslib: "npm:^2.6.2"
checksum: 10/fdfddb0a88ab997f09cb5515a581d96e5d3d6a524b31cbf5a708a2dfaf543979523a78db7f014fbb01b10ba6b87530c4abc8cd1e1463f0e1a4e5cba88ccce40c
checksum: 10/7828709646f5f6260123ebf9c13043650b29c6202314e9f9d463bf95600f982e89658f6edbb475737366141db9b7e3b680f3e3fd282037dd89e640975db97554
languageName: node
linkType: hard
"@aws-sdk/credential-provider-env@npm:^3.972.50":
version: 3.972.50
resolution: "@aws-sdk/credential-provider-env@npm:3.972.50"
"@aws-sdk/credential-provider-env@npm:^3.972.61":
version: 3.972.61
resolution: "@aws-sdk/credential-provider-env@npm:3.972.61"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/92bad36f62f6d337be0cc33ef7db35c7ad7540d5883f9a67664de1236fd6e7cf5200a8a1dafe7841d2d148f390e47206118b2c643ed0214466c906d94b687851
checksum: 10/baddf90e8ccc0c223f81dc3ca267e0dbdb1e88a71c862e0617f4ebaca661e33e35b60719c98293358feb5d6e044b2e38808aad49dbcba878dec3db0e78475d31
languageName: node
linkType: hard
"@aws-sdk/credential-provider-http@npm:^3.972.52":
version: 3.972.52
resolution: "@aws-sdk/credential-provider-http@npm:3.972.52"
"@aws-sdk/credential-provider-http@npm:^3.972.63":
version: 3.972.63
resolution: "@aws-sdk/credential-provider-http@npm:3.972.63"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/fetch-http-handler": "npm:^5.6.0"
"@smithy/node-http-handler": "npm:^4.9.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/ead75fd4f28ba3e598e7548357a9435d9e2367977f7147430c485d7c62a6f36a875c198118ed05c09870beb912533148ac20eddab2ac913085bc0ca7ddd760a3
checksum: 10/bfc63fa4a4d6b59475d005e24d22c7cb266b8caffffe06dfea68d02bbdf5bf5ae01549a79569f683651d1049f992aeb24f370b9f057e61bfa24ac9d4b68a6452
languageName: node
linkType: hard
"@aws-sdk/credential-provider-ini@npm:^3.972.57":
version: 3.972.57
resolution: "@aws-sdk/credential-provider-ini@npm:3.972.57"
"@aws-sdk/credential-provider-ini@npm:^3.973.6":
version: 3.973.6
resolution: "@aws-sdk/credential-provider-ini@npm:3.973.6"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/credential-provider-env": "npm:^3.972.50"
"@aws-sdk/credential-provider-http": "npm:^3.972.52"
"@aws-sdk/credential-provider-login": "npm:^3.972.56"
"@aws-sdk/credential-provider-process": "npm:^3.972.50"
"@aws-sdk/credential-provider-sso": "npm:^3.972.56"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.56"
"@aws-sdk/nested-clients": "npm:^3.997.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/credential-provider-imds": "npm:^4.4.3"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/credential-provider-env": "npm:^3.972.61"
"@aws-sdk/credential-provider-http": "npm:^3.972.63"
"@aws-sdk/credential-provider-login": "npm:^3.972.68"
"@aws-sdk/credential-provider-process": "npm:^3.972.61"
"@aws-sdk/credential-provider-sso": "npm:^3.973.5"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.67"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.13"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/df6701f74a2be48570faf33804f9999d1f7c6bd5de7bb766a55ff0831e83b95017e72e2964e655595244e5eef60ea325a8597e87b016bc22bbd14620af4c963e
checksum: 10/22f3ce890538b9175263f2b28bd64056b70974d78b2298f62cc3a33a8b95449e70efcca38729a077b8cd1efd643c84295b824e71ee6237c622a37b88bd968b7b
languageName: node
linkType: hard
"@aws-sdk/credential-provider-login@npm:^3.972.56":
version: 3.972.56
resolution: "@aws-sdk/credential-provider-login@npm:3.972.56"
"@aws-sdk/credential-provider-login@npm:^3.972.68":
version: 3.972.68
resolution: "@aws-sdk/credential-provider-login@npm:3.972.68"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/nested-clients": "npm:^3.997.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/5394e50c07da78de8e1643f898c308537f1454ccf0e02b00cd7af9d2c03961058cf6f4cf585b79eb23ff586ed82bbd1e959776a5aed0e780635ba38f58ff1a12
checksum: 10/2ce33326c891f2043a3eeeaf1cbc3f287aac1b3ab28400d7a6a8244ae7e60858cd0fc2423abaffa7b2145028606e917b7afb05ead5c8ddcea6a5885396593b76
languageName: node
linkType: hard
"@aws-sdk/credential-provider-node@npm:^3.972.59":
version: 3.972.59
resolution: "@aws-sdk/credential-provider-node@npm:3.972.59"
"@aws-sdk/credential-provider-node@npm:^3.972.72":
version: 3.972.72
resolution: "@aws-sdk/credential-provider-node@npm:3.972.72"
dependencies:
"@aws-sdk/credential-provider-env": "npm:^3.972.50"
"@aws-sdk/credential-provider-http": "npm:^3.972.52"
"@aws-sdk/credential-provider-ini": "npm:^3.972.57"
"@aws-sdk/credential-provider-process": "npm:^3.972.50"
"@aws-sdk/credential-provider-sso": "npm:^3.972.56"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.56"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/credential-provider-imds": "npm:^4.4.3"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/credential-provider-env": "npm:^3.972.61"
"@aws-sdk/credential-provider-http": "npm:^3.972.63"
"@aws-sdk/credential-provider-ini": "npm:^3.973.6"
"@aws-sdk/credential-provider-process": "npm:^3.972.61"
"@aws-sdk/credential-provider-sso": "npm:^3.973.5"
"@aws-sdk/credential-provider-web-identity": "npm:^3.972.67"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/credential-provider-imds": "npm:^4.4.13"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/d35e5e27f581d864c5cbb9a30345eb9ac5f26b3604e7529448d3d5f149a066624ae99cc89ed5b90591a91f575b747729d09840a640c422d72b8ba6a408cef57e
checksum: 10/a13f48bfce124ce2592654f775ccc9016b633ba14eec3e7d3a28d83b042ff8c0aaac328a86e55765a5a1597ffc6c5d5aa5dbc85b84f779680c6714ac6e8ed9a5
languageName: node
linkType: hard
"@aws-sdk/credential-provider-process@npm:^3.972.50":
version: 3.972.50
resolution: "@aws-sdk/credential-provider-process@npm:3.972.50"
"@aws-sdk/credential-provider-process@npm:^3.972.61":
version: 3.972.61
resolution: "@aws-sdk/credential-provider-process@npm:3.972.61"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/272e20945a7f18e7e8dbf47771421e347430dde2a623358188d347df02c4d56b50a745d1166b7a251223ccfbd321358d762ffeb641cb5dde3f88765e9c574638
checksum: 10/89e4a93aa498a78baec8a97dcfbae10e921b6844c9680ca717e207940d3ae6badd7b3002a6aa61efc5166a1c2b18175da1888128103b16b1228e4a52f223dbb4
languageName: node
linkType: hard
"@aws-sdk/credential-provider-sso@npm:^3.972.56":
version: 3.972.56
resolution: "@aws-sdk/credential-provider-sso@npm:3.972.56"
"@aws-sdk/credential-provider-sso@npm:^3.973.5":
version: 3.973.5
resolution: "@aws-sdk/credential-provider-sso@npm:3.973.5"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/nested-clients": "npm:^3.997.24"
"@aws-sdk/token-providers": "npm:3.1076.0"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/token-providers": "npm:3.1095.0"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/e1eac42cccd6842b089fbd59616ff3cdc3e0957eef1b408cb14b56312f5649eb9acbad260705f26608096e7014ffc9f3cb216583af9ba91f8bb42ab8be7dd9e7
checksum: 10/db1f4ea8408a42eb074329f033917ef49ce94e31678a0a49598543a74ccc10bfb0d3127717b29b0f7988dd44ba21bc4ab1e0fca94a0c80266577f7d764df7ea9
languageName: node
linkType: hard
"@aws-sdk/credential-provider-web-identity@npm:^3.972.56":
version: 3.972.56
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.56"
"@aws-sdk/credential-provider-web-identity@npm:^3.972.67":
version: 3.972.67
resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.67"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/nested-clients": "npm:^3.997.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/540da11269e18b43d840429d4151a10a4f1c0a14b00bdd69db502133153c35ea245b2f69c0322e1bb7b3eb119dce9c74b96df954d1024d49f7294273700b5b8b
checksum: 10/2381ae9fe9805b91da97ca8a5a9856dd6e91d244f433e0f1ecb9049870beed601d4b514e0d6f872d8e9453f60a6cf43627ff2d387f685547d976128bb91d6e45
languageName: node
linkType: hard
"@aws-sdk/nested-clients@npm:^3.997.24":
version: 3.997.24
resolution: "@aws-sdk/nested-clients@npm:3.997.24"
"@aws-sdk/nested-clients@npm:^3.997.35":
version: 3.997.35
resolution: "@aws-sdk/nested-clients@npm:3.997.35"
dependencies:
"@aws-crypto/sha256-browser": "npm:5.2.0"
"@aws-crypto/sha256-js": "npm:5.2.0"
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.36"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/fetch-http-handler": "npm:^5.6.0"
"@smithy/node-http-handler": "npm:^4.9.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/signature-v4-multi-region": "npm:^3.996.42"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/fetch-http-handler": "npm:^5.6.10"
"@smithy/node-http-handler": "npm:^4.9.10"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/43efc86fba29bf23756c4bdf4d58658b625eeb712950b2a6ee26a5357dee38517401e85cb4348accab6c9910956581562a35b90cee47c2435edaf7ca105c3b00
checksum: 10/ee0410e54978819a2173d92548054ff34518b874c9d8979e94e388661784fe45efc4317495a9ee491d5180a7d9ebec9cac8308493a892712a8f3d96d135a4dd3
languageName: node
linkType: hard
"@aws-sdk/signature-v4-multi-region@npm:^3.996.36":
version: 3.996.36
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.36"
"@aws-sdk/signature-v4-multi-region@npm:^3.996.42":
version: 3.996.42
resolution: "@aws-sdk/signature-v4-multi-region@npm:3.996.42"
dependencies:
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/signature-v4": "npm:^5.5.3"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/signature-v4": "npm:^5.6.9"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/480ec04245c1707ee806be2bfad2897a2908d57dc3f771b8bc71ea6c8457dbcbaffdfa5e1f64f59b911a9946e4bc0106103c547a622f7a82ce967fd1b59d05ba
checksum: 10/05c6027f1938da947ec33706ec70ebbddb6a7596709a47dca316344378277015be2b5c1891a3810a7ac759ceb6ca0830bc8dcce55b26e11a392ecdf7b4d1c3c1
languageName: node
linkType: hard
"@aws-sdk/token-providers@npm:3.1076.0":
version: 3.1076.0
resolution: "@aws-sdk/token-providers@npm:3.1076.0"
"@aws-sdk/token-providers@npm:3.1095.0":
version: 3.1095.0
resolution: "@aws-sdk/token-providers@npm:3.1095.0"
dependencies:
"@aws-sdk/core": "npm:^3.974.24"
"@aws-sdk/nested-clients": "npm:^3.997.24"
"@aws-sdk/types": "npm:^3.973.14"
"@smithy/core": "npm:^3.27.0"
"@smithy/types": "npm:^4.15.0"
"@aws-sdk/core": "npm:^3.977.0"
"@aws-sdk/nested-clients": "npm:^3.997.35"
"@aws-sdk/types": "npm:^3.974.2"
"@smithy/core": "npm:^3.29.8"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/960064c8f898fd13517b1a7659d2e41000c9007a87c38b8371a474256b9ff359550c78bb13e25311a343130834dbdd33f687b68ffdcdab7ed542e42e53d6e99a
checksum: 10/b2b2df9ee103b76ba9efb9e8d1df1f90ef3eff488c984d62ba35e8b9498a8828b16987f930c2b0ee8cb9efec0998224de6604f5a9e45f692927cb1e9aec67381
languageName: node
linkType: hard
"@aws-sdk/types@npm:^3.222.0":
version: 3.523.0
resolution: "@aws-sdk/types@npm:3.523.0"
"@aws-sdk/types@npm:^3.974.2":
version: 3.974.2
resolution: "@aws-sdk/types@npm:3.974.2"
dependencies:
"@smithy/types": "npm:^2.10.1"
tslib: "npm:^2.5.0"
checksum: 10/2a33cc1a68d259de199526efde22da2551bd4b6f0f1265d4d378a83b87a22eb88fb3c5b26aa6d649392c04e22aadfd88e56e86d37c304260a6ccb7275d76ed27
languageName: node
linkType: hard
"@aws-sdk/types@npm:^3.973.14":
version: 3.973.14
resolution: "@aws-sdk/types@npm:3.973.14"
dependencies:
"@smithy/types": "npm:^4.15.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/2c960877e3d5bb83b81a2974bc8aab86baa83053179e8fb1a77fde223138a64f5e14bc95d20146292af7eed499dd2b38aefd47ae68b5f746828abea8532e96a8
checksum: 10/12a2a3c13507211881d91d9186c0d20b138a569ab8e1937744393d2bcb14dc01257a97de42dd7ef002500a49f0237ce1faeb11e5a9c607d4ad16fd63357cefee
languageName: node
linkType: hard
"@aws-sdk/util-locate-window@npm:^3.0.0":
version: 3.37.0
resolution: "@aws-sdk/util-locate-window@npm:3.37.0"
"@aws-sdk/xml-builder@npm:^3.972.37":
version: 3.972.37
resolution: "@aws-sdk/xml-builder@npm:3.972.37"
dependencies:
tslib: "npm:^2.3.0"
checksum: 10/c8c8905bda0dd7381f64bffc4e40448ce859b3b094f54ea4d0ed23b7dbded6e12e5e2c7b8a459c0eca6dfdbe18830f2dfd1b11c3d9e95a3b715f38d6b37b45c8
languageName: node
linkType: hard
"@aws-sdk/xml-builder@npm:^3.972.32":
version: 3.972.32
resolution: "@aws-sdk/xml-builder@npm:3.972.32"
dependencies:
"@smithy/types": "npm:^4.15.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/d42371e477fb55823d406fac361bd2288af56284c52265dfeaa60191f90fc4f9105760df23e803fd5e1ea7bb14cd2567bb101e551d06417dad8bbd16568cf452
checksum: 10/20f221d158a12cb39b117e65cde8ecb19f629d5292def76adee8680dad176cf6c9f0e83a3534c65bcd40ffaf5fa8a2afd62de262c4c00b355d1c8c057c261acb
languageName: node
linkType: hard
"@aws/lambda-invoke-store@npm:^0.2.2":
version: 0.2.3
resolution: "@aws/lambda-invoke-store@npm:0.2.3"
checksum: 10/d0efa8ca73b2d8dc0bf634525eefa1b72cda85f5d47366264849343a6f2860cfa5c52b7f766a16b78da8406bbd3ee975da3abb1dbe38183f8af95413eafeb256
"@aws/lambda-invoke-store@npm:^0.3.0":
version: 0.3.0
resolution: "@aws/lambda-invoke-store@npm:0.3.0"
checksum: 10/4a6c7af16477dd330d4dcd2269f89370be68295b54ae1e90ef8c2175efa4df6735f9a3f914ab7efa21ba7db5477031fe8488853adcd268eeb6cb8e34ad06b206
languageName: node
linkType: hard
@@ -759,12 +677,12 @@ __metadata:
languageName: node
linkType: hard
"@docker/actions-toolkit@npm:^0.92.0":
version: 0.92.0
resolution: "@docker/actions-toolkit@npm:0.92.0"
"@docker/actions-toolkit@npm:^0.94.0":
version: 0.94.0
resolution: "@docker/actions-toolkit@npm:0.94.0"
dependencies:
"@actions/artifact": "npm:^6.2.1"
"@actions/cache": "npm:^6.1.0"
"@actions/cache": "npm:^6.2.0"
"@actions/core": "npm:^3.0.1"
"@actions/exec": "npm:^3.0.0"
"@actions/github": "npm:^9.1.1"
@@ -775,16 +693,16 @@ __metadata:
"@sigstore/tuf": "npm:^5.0.0"
"@sigstore/verify": "npm:^4.1.0"
async-retry: "npm:^1.3.3"
csv-parse: "npm:^7.0.0"
csv-parse: "npm:^7.0.1"
gunzip-maybe: "npm:^1.4.2"
handlebars: "npm:^4.7.9"
he: "npm:^1.2.0"
js-yaml: "npm:^5.2.0"
js-yaml: "npm:^5.2.1"
jwt-decode: "npm:^4.0.0"
semver: "npm:^7.8.5"
tar-stream: "npm:^3.2.0"
tmp: "npm:^0.2.7"
checksum: 10/599cea84b897069c53744a2f05371c6d9ad60da18448b4431273529b92fd2d77ddc718ee205cf0bf1da53083d412da90b1067f1e64a5fdac73fe71d486726064
checksum: 10/96f7b3e488dd50db0b77575e1a2bd7e92506b1a2695d5c31a57d361e4dc07871ef1a14a7ab87bf6fe27af2f817d34351c2e289446b126675a20d9776fe5ab8ce
languageName: node
linkType: hard
@@ -1247,20 +1165,30 @@ __metadata:
languageName: node
linkType: hard
"@humanfs/core@npm:^0.19.1":
version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1"
checksum: 10/270d936be483ab5921702623bc74ce394bf12abbf57d9145a69e8a0d1c87eb1c768bd2d93af16c5705041e257e6d9cc7529311f63a1349f3678abc776fc28523
"@humanfs/core@npm:^0.19.2":
version: 0.19.2
resolution: "@humanfs/core@npm:0.19.2"
dependencies:
"@humanfs/types": "npm:^0.15.0"
checksum: 10/c6c0273721ec8df3d36a57c390a11a168d0a2f513d78bceb25165bded4fcb73609b1a317edc6c8f331cefd4b47285dde0b1e6679e08ef7f062232ec14fe05312
languageName: node
linkType: hard
"@humanfs/node@npm:^0.16.6":
version: 0.16.7
resolution: "@humanfs/node@npm:0.16.7"
version: 0.16.8
resolution: "@humanfs/node@npm:0.16.8"
dependencies:
"@humanfs/core": "npm:^0.19.1"
"@humanfs/core": "npm:^0.19.2"
"@humanfs/types": "npm:^0.15.0"
"@humanwhocodes/retry": "npm:^0.4.0"
checksum: 10/b3633d3dce898592cac515ba5e6693c78e6be92863541d3eaf2c009b10f52b2fa62ff6e6e06f240f2447ddbe7b5f1890bc34e9308470675c876eee207553a08d
checksum: 10/ed01b3c066d9cec7526d139b9e71ca00ee4a30b3b5f5f5c198eb069c3509a3e167e180ba7e1e5a83b9571e906c4908bd20402b47586887452311af7354995e95
languageName: node
linkType: hard
"@humanfs/types@npm:^0.15.0":
version: 0.15.0
resolution: "@humanfs/types@npm:0.15.0"
checksum: 10/dea3cc7fd8f8d4d088ed8d0a9921cf12bd8e1cdf40a6133106b03a6e2aebcc9a6f1771b3643b7ec71baae90d08245db34069dfcc861da8d678662741e6c3c986
languageName: node
linkType: hard
@@ -2038,115 +1966,66 @@ __metadata:
languageName: node
linkType: hard
"@smithy/core@npm:^3.27.0":
version: 3.27.0
resolution: "@smithy/core@npm:3.27.0"
"@smithy/core@npm:^3.29.8, @smithy/core@npm:^3.30.0":
version: 3.30.0
resolution: "@smithy/core@npm:3.30.0"
dependencies:
"@aws-crypto/crc32": "npm:5.2.0"
"@smithy/types": "npm:^4.15.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/d376e1e450cc51b8249ebf8049bdc047f535f94e8f399e69f53e947051d6f84386702b69dcf66cc6c4633fcd136ba9bda40721478f3d4d1298d4ead49529a98b
checksum: 10/3525dd3b075c9c54119b6385fded81a82beba34df93d866d118653bdef8e7a3cbece7684cfa28687c2b9ec92131c4fa21d38f1951ec4c29e71c743bcf17856cd
languageName: node
linkType: hard
"@smithy/core@npm:^3.28.0":
version: 3.28.0
resolution: "@smithy/core@npm:3.28.0"
"@smithy/credential-provider-imds@npm:^4.4.13":
version: 4.4.14
resolution: "@smithy/credential-provider-imds@npm:4.4.14"
dependencies:
"@smithy/types": "npm:^4.15.0"
"@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/b8fe9db961112b8dd36b48c9d692d0cbe83be3a5962b51874f52079a22595674a9bc30c01bb3868da74e0c9ab328cac1f71405982432434be3e5d9d57777b5d7
checksum: 10/f0ce754433b48d11d734c8c7ed0c6770f1d2a8e1e0b30cfe9396d8be75a2bc50a392e0f2ce8ece4557d17186c7975b1498d68995e5b533dd284030dcf0bd38c5
languageName: node
linkType: hard
"@smithy/credential-provider-imds@npm:^4.4.3":
version: 4.4.4
resolution: "@smithy/credential-provider-imds@npm:4.4.4"
"@smithy/fetch-http-handler@npm:^5.6.10":
version: 5.6.11
resolution: "@smithy/fetch-http-handler@npm:5.6.11"
dependencies:
"@smithy/core": "npm:^3.28.0"
"@smithy/types": "npm:^4.15.0"
"@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/47950acf6e89480592466fec4e7e5d6eed8ff9b939d76ef83a584b39067c593ce06df2616f354fda084b284af1406ac9a82d759a38623066b28ad7efe05a736b
checksum: 10/381ccd03e229f155bfcc6a03fb57cb56e8a9da98f806b4a4ccfa0e55f40f61958b5c9f3f63856bd4ef1accb2d3a090c21a9df8999b28931c42d05438c239533c
languageName: node
linkType: hard
"@smithy/fetch-http-handler@npm:^5.6.0":
version: 5.6.1
resolution: "@smithy/fetch-http-handler@npm:5.6.1"
"@smithy/node-http-handler@npm:^4.9.10":
version: 4.9.11
resolution: "@smithy/node-http-handler@npm:4.9.11"
dependencies:
"@smithy/core": "npm:^3.28.0"
"@smithy/types": "npm:^4.15.0"
"@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/e7a841ef750fcfd936e274cd1bd011d0749328d7597e9d5ba8ed286be883fde25e6629315428502aec343c072c826ed512dd26a08ee33609884812cbbc1e2d84
checksum: 10/d07a049affdf2f736cc11039e688bc6df73311d3a8de87618b32382f1c6ec09420899ab3550f633d295a9993c22257ae860af621bf65988b6e4329c52f38848c
languageName: node
linkType: hard
"@smithy/is-array-buffer@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/is-array-buffer@npm:2.2.0"
"@smithy/signature-v4@npm:^5.6.9":
version: 5.6.10
resolution: "@smithy/signature-v4@npm:5.6.10"
dependencies:
"@smithy/core": "npm:^3.30.0"
"@smithy/types": "npm:^4.16.1"
tslib: "npm:^2.6.2"
checksum: 10/d366743ecc7a9fc3bad21dbb3950d213c12bdd4aeb62b1265bf6cbe38309df547664ef3e51ab732e704485194f15e89d361943b0bfbe3fe1a4b3178b942913cc
checksum: 10/1c35391afb685a7e77518e164d335f03561bb363a45854a6b587a1508e847aa7c402e48629b1f0cbd1817946034359d52a7190145b5bed47cbd89b7bdcf75824
languageName: node
linkType: hard
"@smithy/node-http-handler@npm:^4.9.0":
version: 4.9.1
resolution: "@smithy/node-http-handler@npm:4.9.1"
dependencies:
"@smithy/core": "npm:^3.28.0"
"@smithy/types": "npm:^4.15.0"
tslib: "npm:^2.6.2"
checksum: 10/d12b489b301b71767036a33c3c6736f4f37ea5ae8f147b054acbebaf3a5b02df05cba38b764813fa0cd24cde3c3faa22842bda31e0840bb4d79dd737f801d82e
languageName: node
linkType: hard
"@smithy/signature-v4@npm:^5.5.3":
version: 5.6.0
resolution: "@smithy/signature-v4@npm:5.6.0"
dependencies:
"@smithy/core": "npm:^3.28.0"
"@smithy/types": "npm:^4.15.0"
tslib: "npm:^2.6.2"
checksum: 10/e4036321b89bc522d2c1edad6e70151c155dc0e4780a0d828cfdf941d5f8a871fda50912e7b9ed87172916761e84e50030b05f020523873232877b3f814f0b8c
languageName: node
linkType: hard
"@smithy/types@npm:^2.10.1":
version: 2.11.0
resolution: "@smithy/types@npm:2.11.0"
dependencies:
tslib: "npm:^2.5.0"
checksum: 10/658cdb3e9710870729ab10921eb6eadd1cc7a1801ef3dc4562322a5674b1d1c1d9f8c283cd209e8389606b5cfc692b15484858406c35bbaede8fea15b2ef3de8
languageName: node
linkType: hard
"@smithy/types@npm:^4.15.0":
version: 4.15.0
resolution: "@smithy/types@npm:4.15.0"
"@smithy/types@npm:^4.16.1":
version: 4.16.1
resolution: "@smithy/types@npm:4.16.1"
dependencies:
tslib: "npm:^2.6.2"
checksum: 10/e41a84ec3eb9feb45040ccd541b1cacf0fc2375297802886459cb9311ff361080978c08ef98e9ad69f41d80ad212279d682a8fe30a993381b2f1dd376c1006c3
languageName: node
linkType: hard
"@smithy/util-buffer-from@npm:^2.2.0":
version: 2.2.0
resolution: "@smithy/util-buffer-from@npm:2.2.0"
dependencies:
"@smithy/is-array-buffer": "npm:^2.2.0"
tslib: "npm:^2.6.2"
checksum: 10/53253e4e351df3c4b7907dca48a0a6ceae783e98a8e73526820b122b3047a53fd127c19f4d8301f68d852011d821da519da783de57e0b22eed57c4df5b90d089
languageName: node
linkType: hard
"@smithy/util-utf8@npm:^2.0.0":
version: 2.3.0
resolution: "@smithy/util-utf8@npm:2.3.0"
dependencies:
"@smithy/util-buffer-from": "npm:^2.2.0"
tslib: "npm:^2.6.2"
checksum: 10/c766ead8dac6bc6169f4cac1cc47ef7bd86928d06255148f9528228002f669c8cc49f78dc2b9ba5d7e214d40315024a9e32c5c9130b33e20f0fe4532acd0dff5
checksum: 10/23651203f2e8800b2b2311ef163ddec166d91e15b30fa1c877be352aeef8ae7cc7b0189f99e07b0dcd52160b10adfb3fa4ca32c38a2d7195fc5428b8986d5201
languageName: node
linkType: hard
@@ -2692,6 +2571,13 @@ __metadata:
languageName: node
linkType: hard
"argparse@npm:^3.0.3":
version: 3.0.3
resolution: "argparse@npm:3.0.3"
checksum: 10/6834e247fe8a8d21a0061dc2b7134ae79625d9ab795eca043d8ba9434be3bc1e7d049c9a4aa01bd3d6bfc145b29addfb290d17b8b3f7b11710cc52ab13629f31
languageName: node
linkType: hard
"assertion-error@npm:^2.0.1":
version: 2.0.1
resolution: "assertion-error@npm:2.0.1"
@@ -2893,12 +2779,12 @@ __metadata:
linkType: hard
"brace-expansion@npm:^1.1.7":
version: 1.1.13
resolution: "brace-expansion@npm:1.1.13"
version: 1.1.16
resolution: "brace-expansion@npm:1.1.16"
dependencies:
balanced-match: "npm:^1.0.0"
concat-map: "npm:0.0.1"
checksum: 10/b5f4329fdbe9d2e25fa250c8f866ebd054ba946179426e99b86dcccddabdb1d481f0e40ee5430032e62a7d0a6c2837605ace6783d015aa1d65d85ca72154d936
checksum: 10/94498bead66c51536df5b7bf1b0a0e581a5b7f86888be10481d06920c4bd9d976e003b13a3d19fddc733f21a09d162ff72f90e18b2c9d062b15121e973d0e13b
languageName: node
linkType: hard
@@ -3234,10 +3120,10 @@ __metadata:
languageName: node
linkType: hard
"csv-parse@npm:^7.0.0":
version: 7.0.0
resolution: "csv-parse@npm:7.0.0"
checksum: 10/53c96e6b4ff80047713bb4d2967d06495890d4b628284a80271860be089fdb5a74cd97c76fd535a00ad26b11cc6e4fc5a243658e5377c0a6334ddd104620d169
"csv-parse@npm:^7.0.1":
version: 7.0.3
resolution: "csv-parse@npm:7.0.3"
checksum: 10/98d80273b47603cbf754f4b75e7ea769ea63eb83fa18e4c92061e64b3575694eb98151100ddbb907670e7210ef7eac594ef850ecd3f23119062eeb8d9a2e2684
languageName: node
linkType: hard
@@ -3286,9 +3172,10 @@ __metadata:
resolution: "docker-login@workspace:."
dependencies:
"@actions/core": "npm:^3.0.1"
"@aws-sdk/client-ecr": "npm:^3.1076.0"
"@aws-sdk/client-ecr-public": "npm:^3.1076.0"
"@docker/actions-toolkit": "npm:^0.92.0"
"@actions/http-client": "npm:^4.0.1"
"@aws-sdk/client-ecr": "npm:^3.1095.0"
"@aws-sdk/client-ecr-public": "npm:^3.1095.0"
"@docker/actions-toolkit": "npm:^0.94.0"
"@eslint/js": "npm:^9.39.3"
"@types/js-yaml": "npm:^4.0.9"
"@types/node": "npm:^24.11.0"
@@ -3304,9 +3191,10 @@ __metadata:
globals: "npm:^17.3.0"
http-proxy-agent: "npm:^9.1.0"
https-proxy-agent: "npm:^9.1.0"
js-yaml: "npm:^5.2.0"
js-yaml: "npm:^5.5.0"
prettier: "npm:^3.8.1"
typescript: "npm:^5.9.3"
uuid: "npm:^14.0.1"
vitest: "npm:^4.0.18"
languageName: unknown
linkType: soft
@@ -4475,14 +4363,25 @@ __metadata:
languageName: node
linkType: hard
"js-yaml@npm:^5.2.0":
version: 5.2.0
resolution: "js-yaml@npm:5.2.0"
"js-yaml@npm:^5.2.1":
version: 5.2.1
resolution: "js-yaml@npm:5.2.1"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.mjs
checksum: 10/8a5e55c5d0fcafae4ac02114a99dc070048b8e5a82a056089ce1f69f8a00fd8eb05b622e76ad50aac1f9d409010636c9616c6b2ed4e58dae138379a60d301220
checksum: 10/e1eca2d21c15572585bb236d9fde31d6789eb50b9c63e8753fa7e0777bc480f7521cad517bd7a0c66f27dfc27ddcd7100beeefa51c1a50e10e98f2e009633c3d
languageName: node
linkType: hard
"js-yaml@npm:^5.5.0":
version: 5.5.0
resolution: "js-yaml@npm:5.5.0"
dependencies:
argparse: "npm:^3.0.3"
bin:
js-yaml: bin/js-yaml.mjs
checksum: 10/c01359a4fe69a1c032e9e57d7387a1cbdfbbd45bc69924885a3c9a9a020e066627dc125f7b46f7b929186b5a65471ae5fa478d3f773e35f7ccdf57d32fcf369f
languageName: node
linkType: hard
@@ -4982,12 +4881,12 @@ __metadata:
languageName: node
linkType: hard
"nanoid@npm:^3.3.11":
version: 3.3.11
resolution: "nanoid@npm:3.3.11"
"nanoid@npm:^3.3.17":
version: 3.3.18
resolution: "nanoid@npm:3.3.18"
bin:
nanoid: bin/nanoid.cjs
checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48
checksum: 10/1b3b4fdac831b92b56d1dbe8b1e63a372432faf86ea383134e3b53141ef8108a60b7f84343b5cefecac9550bb74edf8164da93ea07d1c4f757039bc75d8a5d9e
languageName: node
linkType: hard
@@ -5400,23 +5299,23 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^7.0.0":
version: 7.1.1
resolution: "postcss-selector-parser@npm:7.1.1"
version: 7.1.6
resolution: "postcss-selector-parser@npm:7.1.6"
dependencies:
cssesc: "npm:^3.0.0"
util-deprecate: "npm:^1.0.2"
checksum: 10/bb3c6455b20af26a556e3021e21101d8470252644e673c1612f7348ff8dd41b11321329f0694cf299b5b94863f823480b72d3e2f4bd3a89dc43e2d8c0dbad341
checksum: 10/8b00b63c8ae9eab8567bebf2710971dcd832a7a20a9cae7059d92aee3df38fbcd13ce454bdc09c54e777dbddd0df38966227000091c88002741b8575f3878f05
languageName: node
linkType: hard
"postcss@npm:^8.5.6":
version: 8.5.10
resolution: "postcss@npm:8.5.10"
version: 8.5.26
resolution: "postcss@npm:8.5.26"
dependencies:
nanoid: "npm:^3.3.11"
nanoid: "npm:^3.3.17"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
checksum: 10/7eac6169e535b63c8412e94d4f6047fc23efa3e9dde804b541940043c831b25f1cd867d83cd2c4371ad2450c8abcb42c208aa25668c1f0f3650d7f72faf711a8
checksum: 10/842a624f822f77cb37264cc24f0cf97c0a69dd8d6f7b4a6d76b5a8dc95355899dd044f33a2d4e890da858293de570fce18dff453f3b629ff14cac67a3591895a
languageName: node
linkType: hard
@@ -5891,9 +5790,9 @@ __metadata:
linkType: hard
"source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3
version: 1.2.2
resolution: "source-map-js@npm:1.2.2"
checksum: 10/4807c894bb6280c8b84886159b96080e3996f42c6e8015e647881edfd4f955f6024ceebb8bb40d33ce8b106e24b2e29c133575e1c60c01c8aae57a05fdf17761
languageName: node
linkType: hard
@@ -6247,7 +6146,7 @@ __metadata:
languageName: node
linkType: hard
"tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2":
"tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.6.2":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca
@@ -6356,9 +6255,9 @@ __metadata:
linkType: hard
"undici@npm:^6.23.0, undici@npm:^6.25.0":
version: 6.27.0
resolution: "undici@npm:6.27.0"
checksum: 10/30c18cdb235edf4dd36f8aa3ace1ffaf44060289a7d62ad44c33180d2d74a224015d25574812f62ce9c625b5beb1b0b766495b650fedf356aca11eed7ce2c816
version: 6.29.1
resolution: "undici@npm:6.29.1"
checksum: 10/92acb64ec190fe3499dec69830fdfc48e28f6f19627bad7563cfd57c37b4e95379c12b8ac15a2e6a8739eaac358f17503a229c160d3dc8774141b1e270d8aa57
languageName: node
linkType: hard
@@ -6431,6 +6330,15 @@ __metadata:
languageName: node
linkType: hard
"uuid@npm:^14.0.1":
version: 14.0.1
resolution: "uuid@npm:14.0.1"
bin:
uuid: dist-node/bin/uuid
checksum: 10/0f978fd5b0269d7acb615342aeb131f0b8d85eeb8ec34f2915d906baa3befcc14a079a430d0f8116aec6fd20c850cbfab65d1b3d1643fa81ed373c0cf9574f18
languageName: node
linkType: hard
"validate-npm-package-name@npm:^7.0.0":
version: 7.0.2
resolution: "validate-npm-package-name@npm:7.0.2"